[英]How do I tell sublime text which virtualenv I want to use
嗨,我创建了一个 virtualenv test_env
。
它位于C:\\Users\\firstname.lastname\\test_env
在这个test_env
文件夹中有一些子文件夹,其中包含我在 virtualenv 中安装的软件包。
我想使用这个 virtualenv 在 sublime text 3 中运行 python 文件,尽管我遇到了问题。
这是我迄今为止尝试过的:
1) 在我的 sublime 文本中安装 sublime 包 virtualenv 我已经在 virtualenv C:\\Users\\firstname.lastname\\test_env
的路径中传递并激活了环境,这不起作用所以我尝试了相同但给C:\\Users\\firstname.lastname\\test_env\\Scripts\\activate
和C:\\Users\\firstname.lastname\\test_env\\Scripts\\python
两者都C:\\Users\\firstname.lastname\\test_env\\Scripts\\python
。
2) 在 sublime 中创建构建系统
{
"cmd": ["C:\\Users\\firstname.lastname\\test_env\\Scripts\\python", "-u","$file"],
"selector": "source.python",
"file_regex": "^\\s*File \"(...*?)\", line ([0-9]*)"
}
然后用这个构建。
这也不起作用,我的代码运行时出错。
为了测试我是否使用了 virtualenv,我刚刚将一个包安装到了 python 默认没有的 virtualenv,然后我在 sublime text 中运行它。
我知道有几篇关于类似问题的帖子,但我已经尝试过,但似乎无法让它发挥作用。
您的构建系统更可能是以下内容:-
{
"cmd": ["C:\\Users\\firstname.lastname\\test_env\\Scripts\\python.exe", "-u","$file"],
"selector": "source.python",
"file_regex": "^\\s*File \"(...*?)\", line ([0-9]*)"
}
您需要指定运行文件所需的 python 可执行文件而不是 python 文件夹(无论如何在Scripts
目录中不存在)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.