如何为特定的python版本安装pip

时间:2017-02-21 15:26:20

标签: python python-3.x pip

我的部署系统运行CentOS 6.

它默认安装了python 2.6.6。所以,"哪个python"给我/ usr / bin / python(2.6.6)

我后来安装了python3.5,它被调用为python3(" python3"给我/ usr / local / bin / python3)

使用pip,我需要安装一些特定于python3的软件包。所以我做了pip安装使用: - " sudo yum install python-pip" 所以" pip"是/ usr / bin / pip。

现在每当我做任何" pip install"时,它只会安装2.6.6。 : - (

很明显,pip安装与python 2.6.6绑定并稍后调用pip,只安装2.6.6的包。

如何解决这个问题?

4 个答案:

答案 0 :(得分:1)

如果尚未安装pip,请先尝试从标准库引导它:

$ python3.5 -m ensurepip --default-pip  

如果仍然不允许你运行pip:

  • 安全下载get-pip.py
  • 运行sudo python3.5 get-pip.py

现在您可以使用pip3来安装python3.5的软件包。例如,尝试:

$ sudo pip3 install ipython  # isntall IPython for python3.5

或者,只要安装了相应的pip,就可以将pip用于特定的Python版本,如下所示:

$ python3.5 -m pip install SomePackage  # specifically Python 3.5

参考文献:

答案 1 :(得分:1)

在Ubuntu 18.04.1 LTS上,我想为我的第二个python版本(python3)安装pip,下面的命令对我有用:

$ sudo apt install python3-pip

答案 2 :(得分:0)

如何为特定的python版本安装pip的示例

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
/opt/local/bin/python2.7 get-pip.py

脚本来自官方文档:https://pip.pypa.io/en/stable/installing/

答案 3 :(得分:0)

我在Ubuntu 18.04 WSL机器上安装了python 3.6和3.8。正在运行

sudo apt-get install python3-pip

pip3 install my_package_name

将软件包安装到Python 3.6 dist目录中。我可以为Python 3.8安装软件包的唯一方法是:

python3.8 -m pip install my_package_name

那将适当的软件包安装到了python 3.8 dist软件包目录中,这样当我使用python3.8运行代码时,所需的软件包就可用了。