在M上为多个Python发行版安装pip

2024-06-25 23:24:52 发布

您现在位置:Python中文网/ 问答频道 /正文

考虑到here中的建议,我可以在系统中使用多个Python发行版。

但是:我无法让easy_installpip 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相关联的任何发行版?


Tags: 模块installpipbinheremacusr系统
2条回答

结果发现easy_install(和pip)与Python 2.7(我默认使用的版本python和XCode)没有关联。根据vartec关于现已删除的答案的说明,我下载并安装了正确版本的python的easy_install

sh setuptools-0.6c11-py2.7.egg

easy_installsetuptools的一部分)

这样做之后,我对easy_install的默认调用突然切换到为python和XCode使用的发行版安装包。

现在,python和XCode都可以访问appscript,所以不管怎样,我猜。谢谢大家的帮助,特别是vartec

您应该调用正确版本的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

相关问题 更多 >