如何在CentOS7上专门为Python3安装pip?

时间:2019-03-15 17:47:28

标签: python python-3.x pip centos7 python-2.x

CentOS 7已经安装了Python2.7.5库存。我正在做一个在线课程,要求安装Python3.x。因此,以下是我安装Python3.7.3.rc1的以下步骤:

PATH

我从以下链接中认真地遵循了这些步骤:https://tecadmin.net/install-python-3-7-on-centos/

在我的课程中,我需要使用pip安装pyperclip。 所以我做到了:

$cd /usr/src
$sudo wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3rc1.tgz
$sudo tar xzf Python-3.7.3rc1.tgz
$cd Python-3.7.3rc1
$sudo ./configure --enable-optimizations
$sudo make altinstall
$sudo rm /usr/src/Python-3.7.3rc1.tgz
$python3.7 --version
Python 3.7.3rc1

请建议一种为Python3.7.3rc1安装pip的方法。

3 个答案:

答案 0 :(得分:2)

您应该已经使用了默认的可用python3,即centos7中的python3.6软件包。 设置起来比编译不支持的版本要容易得多。 建议您在centos中安装受支持的python3软件包

尝试从存储库中执行yum install python36

sudo yum install -y https://centos7.iuscommunity.org/ius-release.rpm

更新百胜套餐

 sudo yum update

与pip一起安装python36

sudo yum install -y python36u python36u-libs python36u-devel python36u-pip

以下步骤适用于python3.7 , 建议避免使用不受支持的软件包。 Centos点设置的替代步骤 您需要为python3.7系列安装pip 步骤1:首先安装EPEL存储库

sudo yum install epel-release

第2步:安装点子

python37 -m pip

第3步:验证是否正确安装了pip pip --version

如果出现“找不到命令”错误,请尝试

python37 -m ensurepip

答案 1 :(得分:0)

对于CentOS 6和7,您可以运行以下命令:

sudo yum install python37-setuptools sudo easy_install-3.7 pip

编辑:然后,您应该可以使用pip3 install <package>

进行安装

答案 2 :(得分:0)

我也正如您所说的那样,从https://tecadmin.net/install-python-3-7-on-centos/链接严格遵循了这些步骤。”

安装python3.6并不是我的选择,因为我明确需要3.7。 我可以使用以下过程进行安装:

# AFAIK, libffi-devel solved the "ModuleNotFoundError: No module named '_ctypes'" I had when I tried installing without it. 
yum install libffi-devel 

cd /usr/src
wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgz
tar xzf Python-3.7.5.tgz
cd Python-3.7.5
./configure --enable-optimizations
make install  # Or: make altinstall
python3 -V
pip3 --version
rm -f /usr/src/Python-3.7.5.tgz

我从引用的文章中更改的是版本(3.7.5,而不是3.7.4),此外还安装了“ libffi-devel”。可能这也可以在3.7.4上解决。