OSX上的多个Python3安装

2024-03-29 13:36:10 发布

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

我有一台OSX 10.11.4 El Capitan的机器。它附带了默认的python3安装。当我这么做的时候

which python3

它回来了

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

现在,我想通过pip安装一些软件包。当我做了一个

pip --version

然后是一个

pip3 --version

两条路径都返回python2。你知道吗

所以我通过自制软件安装了python3。现在我安装了scipy

pip install scipy

当我做pip freeze的时候,我能看到它。但是当我做一个

import scipy

python3中,它给了我一个import error。它可能链接到brew的python3。现在有两条出路:

  1. 卸载brew的Python3并保留系统默认值并获取pip。怎样?你知道吗
  2. 将brew的python3设为默认值

我该怎么做?有没有更优雅的出路?我不喜欢皮恩。你知道吗


Tags: pipimport机器whichversionlibraryframeworkscipy
1条回答
网友
1楼 · 发布于 2024-03-29 13:36:10

您可以通过运行python3 -m pip而不仅仅是pip3pip来确保使用正确版本的pip进行安装。你知道吗

例如,在我的Mac上:

$ pip  version
pip 9.0.1 from /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages (python 3.5)
$ pip3  version
pip 9.0.1 from /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (python 3.6)
$ python3 -m pip  version
pip 9.0.1 from /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (python 3.6)
$ python -m pip  version
pip 9.0.1 from /Library/Python/2.7/site-packages (python 2.7)

我安装了3个不同版本的Python,为了确保我安装的包是正确的版本,我使用了python3 -m pip技巧。你知道吗

相关问题 更多 >