首先让我说我对 Xcode、OS X 和安装 python 模块还很陌生。
当我尝试构建我的项目时,XCode 告诉我它找不到 python 模块:
File "/Users/some_user/some_folder/create.py", line 2, in <module>
from peak.rules import abstract, when
ImportError: No module named peak.rules
Command /bin/bash failed with exit code 1
我已经安装了一个 python 模块,它说它安装正确。我可以验证它是否存在于我的python2.7/site-packages/
目录中。我也这样做了which python
,这给了我/Library/Frameworks/Python.framework/Versions/2.7/bin/python
并验证了 python 正在使用该路径 python install 来安装站点包,而且看起来它们位于/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/
. 我已经搜索了我的机器,但没有我知道的另一个 python 安装。我在安装模块后重新启动了 Xcode,但这并没有什么不同。我还设置PYTHONPATH
了由which python
.
我对这个问题的最佳猜测是我没有PYTHONPATH
正确定义我的。这是我的整个.bash_profile
文件。
# Setting PATH for Python 2.7
# The orginal version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
export PATH
PYTHONPATH="$ {PYTHONPATH} : /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages"
export PYTHONPATH