两个Pythons:无法从Sublime中导入,在Terminal中工作

时间:2013-01-29 20:24:29

标签: python macos sublimetext2

我不知道为什么一年之后这突然变成了一个问题,但我在pip安装了请求,从Sublime运行时出现了导入错误,但它在终端中运行良好。

我挖了一点,发现终端正在运行来自/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python的Python 2.7.3(请求有效),而Sublime正在使用来自/usr/bin/python的2.7.2。这就是我的专业知识结束的地方,如果我不知道自己在做什么,这是一个我不愿意摆弄的领域。我正在使用OSX 10.8.2。有什么建议?甚至不确定Google的内容。

3 个答案:

答案 0 :(得分:3)

由于您使用的是较新的非系统Python(这是一个好主意),您需要告诉Sublime Text 2使用该Python。尽管您的shell $PATH已被修改为包含较新Python的位置,但Sublime Text不知道这一点。有关这方面的各种方法,请参阅this answer

答案 1 :(得分:2)

开发时需要开始使用virtualenvvirtualenvwrapper。它为您的每个项目提供了一个沙盒python环境。

答案 2 :(得分:0)

我被引导到这个问题/答案(由上面的Ned Deily,并没有减少)解决了一切。希望它可以帮助别人! (内德,很想给你带来业力,但在26.7k时看起来并不像你需要的那样)。

How to uninstall Python 2.7 on a Mac OS X 10.6.4?