在Mac上为多个Python版本安装pip
我觉得在我的系统上安装多个版本的Python是没问题的,之前在这里看到的建议也是这样说的。
不过,我遇到了一个问题:我无法让easy_install
或pip install
安装到和/usr/bin/python
关联的那个Python版本上。在我的Mac上,它们只会把模块安装到/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
关联的那个Python版本上呢?
2 个回答
1
你应该使用正确版本的 easy_install 或 pip。一个方法是把你想用的版本设置到你的路径中:
export PATH=/Library/Frameworks/Python.framework/Versions/2.7/bin:$PATH
这适用于 easy_install
。而对于 pip
,你需要在 pip
命令中指定 Python 环境:
pip install -E /Library/Python/2.6/ appscript