ImportError:没有名为site的模块 - Python27 - MacPorts

时间:2012-05-13 23:55:27

标签: python macports

好吧,我最近安装了带有macports的Python27,但发生了一些事情,我制造了一团糟。所以我用sudo port uninstall --follow-dependents python27卸载了它。然后我重新安装了它,sudo port select --set python python27。到目前为止一切都成功了。但现在我去运行python,我收到一个错误:

ImportError: No module named site

有什么想法吗?在过去的一小时里,它一直让我发疯。

Mac OS X Lion / Python 2.7 / MacPorts

2 个答案:

答案 0 :(得分:1)

解决此问题的正确方法是确保正确设置PYTHONHOME环境变量。如果PYTHONHOME指向无效位置或您尝试运行的其他Python安装,则会收到此错误。

答案 1 :(得分:0)

我遇到了这个问题,最后证明是与权限有关。

愚蠢的mac-ports做了一些事情,不太确定是什么,但是我应用了sudo chmod -R a+x $PYTHONPATH(这基本上使$PYTHONPATH下面的所有文件都可由所有人执行。)

从安全角度来看,这是一个令人讨厌的,也许是危险的解决方案,但在这个阶段我只想让它发挥作用!