首先我使用
Python 3.6.5
Python 2.7.14
and mac.
以我为例,当我使用numpy
时,我只是下载了pip3
之类的模块(例如,与其他模块相同)。
和点子相同。
我该如何解决?
答案 0 :(得分:4)
这对我有用:
python3 -m pip install -U --force-reinstall pip
答案 1 :(得分:3)
似乎pip3
指的是Python-2.7的pip模块。但是,您可以使用预期的Python版本直接安装软件包。您只需要使用-m
选项即可。
python3.6 -m pip install numpy
另一种选择是更改pip3
所引用的源路径。您可以通过完善Python-3.6的pip路径并将其绑定到pip3
别名来实现。
答案 2 :(得分:0)
使用以下命令查找python3
解释器的绝对路径:
$ which python3
/Library/Frameworks/Python.framework/Versions/3.6/bin/python
当然,您的道路可能有所不同。将该行复制到剪贴板。
编辑pip3
脚本,该脚本是使用不正确的解释器安装的。像这样:
vi $(which pip3)
您可能需要在这里使用sudo
,但请先尝试使用。第一行是这样的:
#!/Library/Frameworks/Python.framework/Versions/2.7/bin/python
将其更改为上一步中找到的路径,例如
#!/Library/Frameworks/Python.framework/Versions/3.6/bin/python
保存pip3
文件并退出。这足以将pip3
与正确的环境相关联。用pip3 --version
检查并验证结果。现在pip3 install numpy
应该可以正常工作。