更改 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的主要内容,如果未能解决你的问题,请参考以下文章

Sublime Text

如何更改sublimeREPL默认python版本

4.8 Sublime Text3 中配置 Python环境 --下之下载安装Sublime与配置Python环境

Mac sublime 编译Python UnicodeEncodeError: 'ascii' codec can't encode characters in positi

windows 下sublime text 3 配置python 环境详解

sublimeREPL 与 conda环境管理的问题