我正在尝试设置 Komodo 编辑以在运行 Mavericks 的新 Mac 上运行 Python 脚本。我安装了 Python 的 ActiveState 版本(ActivePython 2.7.5.6)和一些必要的包:
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
如果可能的话,为了安装我使用 pip(pip install 模块)的软件包。否则我会使用 setup_tools,如果前两个不起作用,则使用 python 设置脚本。
Komodo Edit 的自动完成功能还可以识别包(例如 bitarray、Pycluster),我可以从终端使用这些包运行脚本;但是,当我从 Komodo Edit 执行 Python 解释器时,我得到以下信息:
Traceback (most recent call last):
File "/Users/stevensteinway/Desktop/t-02.py", line 1, in <module>
import bitarray
ImportError: No module named bitarray
在 Preferences --> Python 我已经导入了特定的目录,但这仍然不能解决问题:
`/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages`
`/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/bitarray`
有谁知道为什么会发生这种情况以及如何解决?
谢谢,
史蒂夫
@martineau
我包括以下代码:
import sys
print sys.path
并得到这个输出:
'/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages', '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old', '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload', '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC', '/Library/Python/2.7/site-packages']
最后一个文件夹是这样的:/Library/Python/2.7/site-packages
但我认为应该是这样的:
'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages'</p>
我通过 Komodo 编辑 GUI(首选项 --> 语言 --> Python)输入了它,我包含的路径/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
似乎被截断了。这可能是问题吗?