web-dev-qa-db-fra.com

Comment installer pip spécifiquement pour Python3 sur CentOS 7?

CentOS 7 a déjà installé le stock Python2.7.5. Je fais un cours en ligne qui nécessite l'installation de Python3.x. Voici donc les étapes suivantes que j'ai prises pour installer Python3.7.3.rc1:

$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

J'ai suivi religieusement ces étapes à partir de ce lien: https://tecadmin.net/install-python-3-7-on-centos/

Pendant mon cours, j'ai dû installer pyperclip à l'aide de pip. Alors j'ai fait:

$python3.7 -m pip install pyperclip
/usr/local/bin/python3.7: No module named pip

Veuillez suggérer une méthode pour installer pip pour Python3.7.3rc1.

6
lycanthrope10100

Pour CentOS 6 et 7, vous pouvez exécuter ceci:

Sudo yum install python37-setuptools Sudo easy_install-3.7 pip

Modifier: vous devriez alors pouvoir installer en utilisant pip3 install <package>

0
bbruno5

J'ai également, comme vous l'avez dit, "suivi religieusement ces étapes à partir de ce lien: https://tecadmin.net/install-python-3-7-on-centos/ ."

Ce n'était pas une option pour moi d'installer python3.6, car j'avais explicitement besoin de 3.7. J'ai pu installer en utilisant la procédure suivante:

# 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

Ce que j'ai changé par rapport à l'article référencé, c'est la version (3.7.5 au lieu de 3.7.4) et en plus installé "libffi-devel". Il se pourrait que celui-ci se soit également résolu sur 3.7.4.

0
Yuval