Python 与virtualenv一起使用Sublime
所以,我通读了所有这些,但看到公认的答案显然是错误的,我仍然很困惑 我正在尝试从Sublime中运行我的Python 与virtualenv一起使用Sublime,python,sublimetext2,virtualenv,Python,Sublimetext2,Virtualenv,所以,我通读了所有这些,但看到公认的答案显然是错误的,我仍然很困惑 我正在尝试从Sublime中运行我的chorus.py文件。我已将构建系统更改为如下所示: "build_systems": [ { "name": "Scraper", "cmd" : ["/Users/thumbtackthief/.virtualenvs/chorus", "$file"] } ] (基于这样一个事实,当我从终端输入os.envirtual\u ENV']时
chorus.py
文件。我已将构建系统更改为如下所示:
"build_systems":
[
{
"name": "Scraper",
"cmd" : ["/Users/thumbtackthief/.virtualenvs/chorus", "$file"]
}
]
(基于这样一个事实,当我从终端输入os.envirtual\u ENV']
时,这就是吐出的路径——也许我做得不对?)
当我构建文件时,我获得的[Errno 13]权限被拒绝
。我不知道从这里到哪里去。啊。“cmd”
应该指向virtualenv中的python文件夹:
“cmd”:[“/Users/thumbtackthift/.virtualenvs/chorus/bin/python”,“$file”]
是的。这是我的tensorflow示例。我创建了一个名为“tensorflow.sublime build”的构建,内容如下
{
"shell_cmd": "source ~/tensorflow/bin/activate && python $file"
}
我不熟悉Sublime,但是如果
cmd
实际上应该是一个要执行的shell命令,那么仅仅是一个Python文件(+args)的路径就不行了。Python文件不是可执行的二进制文件,#/bin/python
shebang魔术由shell执行。因此,尝试将Python作为第一个元素添加到virtualenv的Python解释器列表中。