我很好地在我的系统上有多个Python发行版,给出了here的建议。
但是:我无法将easy_install
或pip install
安装到Mac上与/usr/bin/python
相关联的发行版中。他们只会将模块安装到与/Library/Python/2.6/
相关联的发行版中。
这是一个问题,因为我的默认python
调用和XCode编译都与/usr/bin/python
相关联。
所以,例如,当我尝试pip install appscript
时,我会回到一个厚颜无耻的
Requirements already satisfied
但是,当我打开python
或XCode并尝试import appscript
时,我得到了
ImportError: No module named appscript
如何强制pip
安装到与/usr/bin/python
相关联的任何发行版?
答案 0 :(得分:4)
事实证明easy_install
(和pip
)与Python 2.7(我的默认python
和XCode使用的版本)没有关联。根据{{3}}关于已删除的答案的说明,我下载并安装easy_install
以获取正确版本的python:
sh setuptools-0.6c11-py2.7.egg
(easy_install
是setuptools
)
执行此操作后,我对easy_install
的默认调用突然切换到安装python
和XCode使用的分发包。
python
和XCode现在都可以访问appscript
,所以无论如何,我想。感谢大家的帮助,特别是vartec。
答案 1 :(得分:1)
您应该调用正确版本的easy_install或pip。一种方法是在路径上设置要使用的版本:
export PATH=/Library/Frameworks/Python.framework/Versions/2.7/bin:$PATH
适用于easy_install
。对于pip
,您需要将python环境赋予pip
命令:
pip install -E /Library/Python/2.6/ appscript