考虑到here中的建议,我可以在系统中使用多个Python发行版。
但是:我无法让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
相关联的任何发行版?
结果发现
easy_install
(和pip
)与Python 2.7(我默认使用的版本python
和XCode)没有关联。根据vartec关于现已删除的答案的说明,我下载并安装了正确版本的python的easy_install
:sh setuptools-0.6c11-py2.7.egg
(
easy_install
是setuptools
的一部分)这样做之后,我对
easy_install
的默认调用突然切换到为python
和XCode使用的发行版安装包。现在,
python
和XCode都可以访问appscript
,所以不管怎样,我猜。谢谢大家的帮助,特别是vartec。您应该调用正确版本的easy_install或pip。一种方法是在路径上设置要使用的版本:
这对
easy_install
有效。对于pip
,需要将python环境赋给pip
命令:相关问题 更多 >
编程相关推荐