【问题标题】:Use Sublime with virtualenv将 Sublime 与 virtualenv 一起使用
【发布时间】:2013-12-27 17:22:43
【问题描述】:

所以,我通读了所有Using virtualenv with sublime text 2,但看到接受的答案显然不正确,我仍然很困惑。

我正在尝试从 Sublime 中运行我的 chorus.py 文件。我已将构建系统更改为如下所示:

"build_systems":
[
    {
        "name": "Scraper",
        "cmd" : ["/Users/thumbtackthief/.virtualenvs/chorus", "$file"]
    }
]

(基于这样一个事实,即当我从终端输入 os.environ['VIRTUAL_ENV'] 时,这就是吐出的路径——也许我做错了?)

当我构建文件时,我得到[Errno 13] Permission denied。我不知道从这里去哪里。

【问题讨论】:

  • 我不熟悉 Sublime,但是如果 cmd 实际上应该是要执行的 shell 命令,那么仅 Python 文件的路径(+args)是行不通的。 Python 文件不是可执行的二进制文件,#!/bin/python shebang 魔法由 shell 执行。所以尝试将python添加到virtualenv的python解释器作为第一个元素。

标签: python sublimetext2 virtualenv


【解决方案1】:

啊。 "cmd" 应该指向 virtualenv 中的 python 文件夹:

"cmd" : ["/Users/thumbtackthief/.virtualenvs/chorus/bin/python", "$file"]

是的。

【讨论】:

    【解决方案2】:

    这是我的张量流示例。我用同伴内容创建了一个名为“tensorflow.sublime-build”的构建。

    {
        "shell_cmd": "source ~/tensorflow/bin/activate && python $file"
    }
    

    【讨论】:

      猜你喜欢
      • 2015-07-29
      • 2017-11-07
      • 1970-01-01
      • 2016-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多