/bin/python3:没有名为 pip 的模块

/bin/python3:没有名为 pip 的模块

我安装Python 3.4CentOS 7.3

sudo yum install epel-release
sudo yum install python34.x86_64

之前安装过python 2

type python
python is hashed (/bin/python)

所以版本 3 如下python3

type python3
python3 is hashed (/bin/python3)

在 Windows 上,我的版本是 3.5,安装软件包的方式是:

python -m pip install <package_name>

所以我在 CentOS 上尝试了同样的操作,但调用 python3 而不是 python:

python3 -m pip install psycopg2
/bin/python3: No module named pip

如何在 CentOS 上的 Python 3.4 中安装或启用 pip 以便安装软件包?

答案1

启用 epl-repo:

wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm
rpm -ivh epel-release-7-9.noarch.rpm

安装pip

sudo yum --enablerepo=epel install python-pip
pip install -U pip

使能够软件合集

sudo yum install centos-release-scl
sudo yum install scl-utils-build
sudo yum-config-manager --enable rhel-server-rhscl-7-rpms

安装rh-python34集合。

sudo yum install rh-python34
scl enable rh-python34 bash

安装PostgreSQL开发头文件和库:

sudo yum install postgresql-devel

安装Python开发头文件和库:

sudo yum install python-devel

安装你的包:

python3 -m pip install psycopg2

答案2

下载此安装程序脚本:

wget https://bootstrap.pypa.io/get-pip.py

以 root 身份运行(或 sudo)

python3 get-pip.py

答案3

对于 CentOS 7,您需要运行以下命令:

sudo yum install python34-setuptools
sudo easy_install-3.4 pip

编辑:然后您应该能够使用安装pip3 install <package>

相关内容