Centos7 installe python3.7 et résout le problème de la coexistence des versions de python

1. Environnement d'installation

cat / etc / redhat-release
CentOS Linux version 7.9.2009 (Core)

2. Installez epel network yum source

yum -y installer epel-release

3. Mettre à jour la source yum

miam nettoyer tout

miam makecache

4. Mettez à jour le package rpm

miam -y mise à jour

5. Environnement dépendant de l'installation

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel zlib1g-dev zlib *

zlib1g-dev peut signaler qu'il n'existe pas, l'ignorer temporairement

6. Téléchargez python3.7

cd / usr / local / src

wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz

Si le téléchargement national est trop lent ou si le lien n'est pas valide, veuillez utiliser le lien suivant

wget -c http://itityunwei.cn/linux_package/Python-3.7.0.tar.xz

7. Décompressez python3.7

tar -vxf Python-3.7.0.tar.xz (Remarque: n'ajoutez pas de paramètre j)

8. Installez python3.7

mkdir -p / usr / local / python3

cd /usr/local/src/Python-3.7.0

./configure --prefix = / usr / local / python3 --enable-optimisations --with-ssl

faire && faire installer

9. Créer une connexion logicielle (raccourci)

ln -s / usr / local / python3 / bin / python3 / usr / local / bin / python3

ln -s / usr / local / python3 / bin / pip3 / usr / local / bin / pip3

ln -s / usr / local / python3 / bin / virtualenv / usr / local / bin / virtualenv (n'existe pas, il sera utilisé pour créer un environnement virtuel plus tard, il sera installé plus tard)

10. Vérifiez si python3 est correctement installé

python3 -v

pip3 -v

11. Modifier la source pip en source domestique

cd / racine

mkdir .pip

cd .pip

le pip.conf

[global]

index-url = https://mirrors.aliyun.com/pypi/simple

12. Recompilez et installez python3, ajoutez avec-ssl

cd /usr/local/src/Python-3.7.0

./configure --with-ssl

faire && faire installer

13. Mettez à niveau pip3 et installez l'environnement virtuel

pip3 install --upgrade pip

pip3 installer virtualenvwrapper

14. Modifiez le fichier .bash_profile

cd / racine

cp .bash_profile .bash_profile.back

vim .bash_profile

Ajoutez les lignes suivantes en bas

export WORKON_HOME = / Envs
export VIRTUALENVWRAPPER_VIRTUALENV = / Users / mosson / Library / Python / 3.7 / bin / virtualenv
export VIRTUALENVWRAPPER_PYTHON = / usr / local / python3 / bin / python3
source /usr/local/pythonsh3/bin / python3 source /usr/local/pythonsh3/bin/ virtualsh3

Fichier de configuration efficace

source .bash_profile

15. Créez un environnement virtuel

Créez un environnement virtuel
[root @ localhost ~] # mkvirtualenv Le nom de l'environnement virtuel
Si vous devez spécifier d'autres versions de python
[root @ localhost ~] # mkvirtualenv -p Le répertoire où se trouve l'interpréteur python (la valeur par défaut est / Envs )
Changer d'environnement virtuel
[root @ localhost ~] # workon nom
de l'environnement virtuel Quitter l'environnement virtuel
[root @ localhost ~] # désactiver la
vue de l'environnement virtuel
[root @ localhost ~] # lsvirtualenv

16. Résoudre le problème de la coexistence de python2 et python3, afin de faciliter le passage rapide de la version python, et prendre en charge la coexistence de plusieurs versions de python (cette méthode est également applicable à windows, ce qui est mon expérience depuis de nombreuses années)

cd / usr / local / bin /

mv python python2 (Remarque: python fait ici référence à la version python en cours d'exécution sur le système, la valeur par défaut est python2, qui est également la version python lue par le système sur n'importe quelle interface globale. Je veux que python3 prenne effet globalement au lieu de python2 comme version par défaut, donc Pour renommer python en python2, il est préférable de renommer la version originale du programme d'exécution, qui est le programme d'exécution de python2 par défaut, renommez-le en python2)

mv python3 python (Remarque: pour que python3 prenne effet globalement, vous devez renommer python3 en python afin que le système puisse appeler python3 pour s'exécuter. En termes simples, renommez simplement la version que vous souhaitez changer. Bien sûr, la version appropriée du programme de démarrage a besoin Lien logiciel vers ce répertoire)

CD

python

Trouvé que python3 a été utilisé comme version de démarrage par défaut

[root @ localhost ~] # python
Python 3.7.0 (par défaut, 4 janvier 2021, 17:53:08)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] sous linux
Tapez "help", "copyright »,« Crédits »ou« licence »pour plus d'informations.

sortie()

terminé !

Je suppose que tu aimes

Origine blog.csdn.net/weixin_43838503/article/details/112204715
conseillé
Classement