我正在尝试设置Sublime Text 2,以便build命令正确运行Python3 / Python3.3脚本.
我已经通过从python.org获得的安装程序安装了Python 3.3,并通过Sublime Text 2安装程序安装了Sublime Text 2.
接下来我添加了一个名为的自定义构建条目:
<code>Python3.sublime-build </code>
进入Sublime Text 2的Python文件夹,其中包含以下内容:
<code>{
"cmd": ["python3", "-u", "$file"],
"file_regex": "^[ ]*File "(...*?)", line ([0-9]*)",
"selector": "source.python"
}
</code>
尝试运行脚本时出现以下错误:
<code>[Errno 2] No such file or directory [cmd: [u'python3', u'-u', u'/Users/user/Library/Application Support/Sublime Text 2/Packages/Python/Python3.sublime-build']] [dir: /Users/user/Library/Application Support/Sublime Text 2/Packages/Python] [path: /usr/bin:/bin:/usr/sbin:/sbin] [Finished] </code>
我已经读过/usr/bin中的symlinkng python3可能解决了这个问题,但是在通过Finder在/usr/bin中创建了符号链接之后,Sublime Text仍然无法构建,因为它获得了权限错误.
将Sublime Text 2设置为允许运行Python3脚本的最佳方法是什么?
[编辑]
如果我为安装生成的python3 simlink放置PATH,Sublime Text 2可以构建脚本,
<code> {
"cmd": ["usr/local/bin/python3", "-u", "$file"],
"file_regex": "^[ ]*File "(...*?)", line ([0-9]*)",
"selector": "source.python"
}
</code>
但是当我尝试将PATH添加到?/ .MacOSX / environment.plist时,如果没有定义的PATH,我就会收到错误.任何人都可以指出为什么这不起作用?
解决方法:
将“path”:“/ Library / Frame /Python.framework / Version / 3.3 / bin /”添加到Python3构建文件中.我看起来像这样:
<code>{
"cmd": ["python3", "-u", "$file"],
"file_regex": "^[ ]*File "(...*?)", line ([0-9]*)",
"selector": "source.python",
"encoding": "utf8",
"path": "/Library/Frameworks/Python.framework/Versions/3.3/bin/"
}
</code>
注意:确保Python3的路径与您的机器相关 – 这对我来说是正确的
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!