好吧,我最近安装了带有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
答案 0 :(得分:1)
解决此问题的正确方法是确保正确设置PYTHONHOME
环境变量。如果PYTHONHOME
指向无效位置或您尝试运行的其他Python安装,则会收到此错误。
答案 1 :(得分:0)
我遇到了这个问题,最后证明是与权限有关。
愚蠢的mac-ports做了一些事情,不太确定是什么,但是我应用了sudo chmod -R a+x $PYTHONPATH
(这基本上使$PYTHONPATH
下面的所有文件都可由所有人执行。)
从安全角度来看,这是一个令人讨厌的,也许是危险的解决方案,但在这个阶段我只想让它发挥作用!