我不知道为什么一年之后这突然变成了一个问题,但我在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的内容。
答案 0 :(得分:3)
由于您使用的是较新的非系统Python(这是一个好主意),您需要告诉Sublime Text 2使用该Python。尽管您的shell $PATH
已被修改为包含较新Python的位置,但Sublime Text不知道这一点。有关这方面的各种方法,请参阅this answer。
答案 1 :(得分:2)
开发时需要开始使用virtualenv和virtualenvwrapper。它为您的每个项目提供了一个沙盒python环境。
答案 2 :(得分:0)
我被引导到这个问题/答案(由上面的Ned Deily,并没有减少)解决了一切。希望它可以帮助别人! (内德,很想给你带来业力,但在26.7k时看起来并不像你需要的那样)。