1

好的,我最近用 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

4

2 回答 2

1

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

于 2012-08-23T13:58:19.423 回答
0

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

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

从安全的角度来看,这是一个令人讨厌的,也许是危险的修复,但在这个阶段,我只想让它工作!

于 2014-09-17T19:48:54.373 回答