更改 python 解释器 - Sublime Text 2
Posted
技术标签:
【中文标题】更改 python 解释器 - Sublime Text 2【英文标题】:Change python interpreter - Sublime Text 2 【发布时间】:2012-07-04 00:22:56 【问题描述】:我刚开始使用 Sublime Text 2,想知道是否有办法将集成的 python 解释器更改为针对系统 python 安装而不是 Sublime 附带的那个,以使其成为一个功能齐全的 python IDE .原因是因为我想将计算机上的 python 库与 python 解释器一起使用。
我知道使用我的 python 版本在 sublime 中运行 python 代码,如下所示:How do I run Python code from Sublime Text 2?
但是,这不会更改您正在运行的 python 解释器的版本。
有什么想法吗?
【问题讨论】:
【参考方案1】:工具 > 构建系统 > 新构建系统。插入文件并使用您的 python 版本:
"cmd": ["python3", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
【讨论】:
我试过你说的,python版本["/Library/Frameworks/Python.framework/Versions/Current/bin/python"
,因为我有很多python版本:(,当我尝试在shell上运行程序时,它运行良好,但是用sublime,我看到@ 987654323@,我的代码是#! /usr/bin/env python import urllib2 from bs4 import BeautifulSoup f = urllib2.urlopen('http://www.google.com') soup = BeautifulSoup(f.fp) print soup.prettify()
为了获得上述建议以在 OS X 上工作,我需要将符号链接添加到 usr/bin
到我的 Python 3.3 安装位置。像这样:sudo ln -s "/Library/Frameworks/Python.framework/Versions/3.3/bin/python3" ./usr/bin/python3
我不知道为什么,也许其他人可以为我清理它,但是当我把“python2”放在它说“python3”的地方时,构建系统不起作用。但是,将“python3”更改为“C:\\Python27\\python.exe”确实对我有用。【参考方案2】:
根据Sublime Text网站本身引用的文档,内嵌的Python解释器是not intended for general development。此限制使用建议甚至适用于 OS X 的 ST2,这是确实使用system's Python version 的唯一版本。所以最好使用 Build System 工作流程,或者使用 ST 插件。或者切换到专门构建的 IDE。
【讨论】:
以上是关于更改 python 解释器 - Sublime Text 2的主要内容,如果未能解决你的问题,请参考以下文章
4.8 Sublime Text3 中配置 Python环境 --下之下载安装Sublime与配置Python环境
Mac sublime 编译Python UnicodeEncodeError: 'ascii' codec can't encode characters in positi