0

我不明白为什么 Sublime Text 3 的控制台无法访问任何 PATH 命令。pythoncoffee返回“未定义”错误。我尝试了很多不同的东西:

我已经Python.sublime-settings在 Packages/Python 中添加了一个并且我一直在尝试找到正确的路径

{

  "env" :
 {
"PYTHONPATH" : "/usr/local/bin/python:/usr/local/share/python:/usr/local/lib/python:/usr/local/Cellar/python/2.7.5/lib/python2.7/site-packages"
//"PYTHONPATH" : "/usr/local/git/bin:/usr/local/sbin:/usr/local/share/python:/Users/zak/.nvm/v0.10.0/bin:/opt/local/bin:/opt/local/sbin:/Users/zak/.rvm/gems/ruby-2.0.0-p0/bin:/Users/zak/.rvm/gems/ruby-2.0.0-p0@global/bin:/Users/zak/.rvm/rubies/ruby-2.0.0-p0/bin:/Users/zak/.rvm/bin:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/git/bin:/opt/local/bin"
 },

  "path": "/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/bin/python:/usr/local/bin/python:/usr/local/share/python:/usr/local/lib/python",
 // "cmd": ["/usr/local/bin/python", "-u", "$file"],
"cmd": ["python", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}

我也试过添加path.py一个Packages/User

导入操作系统

LOCAL = '/usr/local/git/bin:/usr/local/sbin:/usr/local/share/python:/Users/zak/.nvm/v0.10.0/bin:/opt/local/bin:/opt/local/sbin:/Users/zak/.rvm/gems/ruby-2.0.0-p0/bin:/Users/zak/.rvm/gems/ruby-2.0.0-p0@global/bin:/Users/zak/.rvm/rubies/ruby-2.0.0-p0/bin:/Users/zak/.rvm/bin:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/git/bin:/opt/local/bin'


os.environ['PATH'] += ':'
os.environ['PATH'] += LOCAL

# print('PATH = ' + os.environ['PATH'])

没有任何效果。我不仅不能从控制台使用pythoncoffee使用这些库,而且我安装的使用这些库的包也失败了。如何让 Sublime Text 3 使用正确的 PATH 和环境变量?

4

1 回答 1

0

.sublime-settings文件的唯一有效密钥是默认设置中的密钥。我认为没有envorpath键。另外,ST 控制台不是终端控制台。这是一个蟒蛇外壳。此外,ST 使用捆绑版本的 Python。你可以修改它,我不确定。终端集成是很多用户想要的,但还没有实现。

从您所说的来看,您似乎正在尝试创建一个新的构建文件。这些文件有一个.sublime-build扩展名。更多关于构建系统的信息可以在这里找到。

希望这有助于澄清一些关于它为什么不起作用的事情。

于 2013-06-10T23:17:59.003 回答