我的部署系统运行 CentOS 6。
它默认安装了 python 2.6.6。所以,“which python”给了我 /usr/bin/python (这是 2.6.6)
我后来安装了 python3.5,它被调用为 python3(“which python3”给我 /usr/local/bin/python3)
使用 pip,我需要安装一些特定于 python3 的包。所以我使用 pip 安装:- “sudo yum install python-pip” 所以“which pip”是 /usr/bin/pip。
现在,每当我执行任何“pip 安装”时,它都会为 2.6.6 安装它。 :-(
很明显,pip 安装与 python 2.6.6 绑定,稍后调用 pip,只会安装 2.6.6 的包。
我怎样才能解决这个问题?
原文由 Sam 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果
pip
尚未安装,则首先尝试从标准库引导它:如果仍然不允许您运行 pip:
sudo python3.5 get-pip.py
。现在您可以使用
pip3
为 python3.5 安装软件包。例如,尝试:或者,只要安装了相应的
pip
,您就可以使用pip
像这样的特定 Python 版本:参考: