PIP3 与错误的 python 版本相关联

问题描述 投票:0回答:3

我知道这种问题已经被问过很多次了。我什至发现了这个几乎相同的问题:How to use pip3 for python 3.6 而不是 python 3.5? 但我的问题仍然没有得到解决。我正在使用 os x。

我有三个版本的Python:2.7、3.6和3.7。

python --version
Python 2.7.10

python3 --version
Python 3.7.4

但如果我这样做

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

我不知道为什么pip3指向3.6而不是3.7(而python3给我3.7)

如果我这样做

python3 
import site; site.getsitepackages()

我有

['/usr/local/Cellar/python/3.7.4/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages']

PIP3 指向 python 3.6 而不是 3.7。如何使其指向 python 3.7?

我尝试将 python3 添加到路径但无济于事。我不想卸载 python 3.6。

python macos pip
3个回答
7
投票

养成使用以下内容的习惯;

python -m pip install <package>

并且您一定会附带正确版本的 python 的包

例如:-

$ python3 -m pip install requests

2
投票
$ which pip3
/usr/bin/pip3 

$ nano /usr/bin/pip3

在文件的第一行,您应该看到

#!/usr/bin/python3

改成你想要的python版本即可。

#!/usr/bin/python3.7
or
#!/usr/bin/python3.8

保存。完成!


-1
投票

我最终在 bash_profile 中使用了它

alias pip3='/usr/local/bin/python3 -m pip'
© www.soinside.com 2019 - 2024. All rights reserved.