4

我不知道为什么一年后这突然成为一个问题,但是我 pip-installed requests 并且在从 Sublime 运行时出现导入错误,但它在终端中运行良好。

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

4

3 回答 3

3

由于您使用的是较新的非系统 Python(这是一个好主意),因此您需要告诉 Sublime Text 2 使用该 Python。尽管你的 shell$PATH被修改为包含较新 Python 的位置,但 Sublime Text 并不知道这一点。有关执行此操作的各种方法,请参见此答案

于 2013-01-29T21:00:18.523 回答
2

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

于 2013-01-29T20:26:32.567 回答
0

我被引导到这个问题/答案(由上面的 Ned Deily 提出),它解决了所有问题。希望它可以帮助别人!(内德,很想给你业力,但在 26.7k 时,看起来你并不急需)。

如何在 Mac OS X 10.6.4 上卸载 Python 2.7?

于 2013-01-31T04:02:59.467 回答