将模块安装到错误的python版本

时间:2016-01-04 08:14:16

标签: python macos pip

我目前在Mac上运行Python 3.5和2.7。在安装模块并在3.5上工作时,由于某些安装失败,我会遇到错误(尝试安装2.7并拒绝访问)。

如何指定python 3文件夹的路径? python 3.5保存在一个奇怪的位置,远不及2.7的位置。

  

/Library/Frameworks/Python.framework/Versions/3.5

这与保存python 2.7的地方不同,当3.5不运行时,安装正常进行。

  

/Library/Python/2.7

例如,这是安装virtualenv时终端上显示的错误。

enter image description here

1 个答案:

答案 0 :(得分:1)

首先,高度建议使用virtualenv创建独立的Python环境并仅将库安装到这些环境中。这样做并避免将任何库安装到主Python版本中,当然除了virtualenv本身:)当你这样做时,你激活了一个特定的virtualenvpip只会工作

如果您仍然决定要在virtualenv之外安装库,那么确保您使用pip正确版本的Python的最安全方法是:

python35 -m pip install ...

(替换python35然后调用相关版本的Python)