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的方法。
答案 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上解决。