Maintenance de l'environnement Python pour les projets

À titre d'expérience, j'enregistrerai le processus d'amélioration de l'environnement de Python avec CentOS.

Corps en python

Pour plus de stabilité, utilisez la dernière mise à niveau de version possible.

Pour le moment, Python 3.9 est sorti, mais je pense que 3.8.6 est plus stable, donc je vais l'utiliser.

Étant donné que la version du paquet géré par Linux lui-même est faible, je pense que Conda et d'autres sont gênants, j'utilise donc la méthode de compilation à partir du code source.

Tout d'abord, installez divers outils de développement. Si vous l'abréviez, vous pourriez avoir des problèmes avec Python et pip.

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel

Ensuite, récupérez le code source Python. Trouvez-le sur le site Python (https://www.python.org/downloads/) et téléchargez tgz.

Ensuite, exécutez en tant que root.

tar -zxvf Python-3.8.6.tgz  
cd Python-3.8.6
./configure prefix=/usr/local/python3
make && make install

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

Enfin, / usr / bin / python3 et / usr / bin / pip3 établissent un lien vers le fichier de lien précédent. Si vous disposez déjà d'une ancienne version, vous n'avez pas d'autre choix que de la supprimer et de la recréer.

L'environnement opérationnel unique du projet

Les versions récentes comme Python 3.8.6 ont une partie appelée venv, ce qui, je pense, est suffisant.

/usr/bin/python3 -m venv venv

L'opération est la suivante.

source venv/bin/activate || exit 1
python3 [PATH_OF.PY]
deactivate

À propos du package demandé

Requirements.txt est requis pour les projets qui utilisent des packages tiers.

source venv/bin/activate || exit 1

#Si vous utilisez un miroir, accompagnez-le:-i "mirror_url"
pip3 install -r requirements.txt || exit 2

deactivate

Recommended Posts

Maintenance de l'environnement Python pour les projets
Construction de l'environnement Python pour Mac
Construction de l'environnement Python3 (pour les débutants)
[Pour organiser] Environnement de développement Python
Options d'environnement de développement Python pour mai 2020
Construction de l'environnement Python3 TensorFlow pour Mac
30/10/2016 else pour Python3> pour:
paramètres d'environnement python
environnement windows python
construction d'environnement python
Python - Construction de l'environnement
Construction de l'environnement Python
Créer un environnement pour Python intégré à Blender
Créons un environnement virtuel pour Python
[Mac] Création d'un environnement virtuel pour Python
Créer un environnement de développement Python pour le développement de l'IA
À propos de Python for loop
Selenium + WebDriver (Chrome) + Python | Création d'un environnement pour le scraping
Bases de Python ② pour déclaration
Unification de l'environnement Python
Créer un environnement pour exécuter des scripts Python (pour Mac)
construction d'environnement python homebrew
Construire un environnement Anaconda pour Python avec pyenv
Construction de l'environnement de développement Python
environnement virtuel python Pipenv
Manuel python pour les débutants
Refactoring des outils utilisables avec Python
Traitement d'image avec la configuration de l'environnement Python pour Windows
À propos de l'environnement de développement Python
environnement virtuel en Python
Toolchain pour Python pour Android
environnement python avec docker-compose
Commandes pour créer un environnement python3 avec virtualenv
Construction de l'environnement de développement python2.7
Procédure de création d'un environnement d'isolation Python (environnement venv)
Environnement de développement en Python
Notes sur la création d'un environnement python par les débutants
OpenCV pour les débutants en Python
Environnement virtuel avec Python 3.6
Construction de l'environnement Python @ Win7
Installez Python (pour Windows)
[Python] pour une erreur d'instruction
Construire un environnement Python avec pyenv, pyenv-virtualenv, Anaconda (Miniconda)
Écrire sur la création d'un environnement Python pour l'écriture de Qiita Qiita
Création d'un environnement de travail Docker R et Python
Python 3.4 Créer un environnement Windows7-64bit (pour l'analyse des séries chronologiques financières)
Créez un environnement python pour chaque répertoire avec pyenv-virtualenv
Récapitulatif des paramètres d'environnement Python pour moi-même [mac] [ubuntu]
Utiliser Python installé par pyenv pour l'environnement d'exécution PL / Python
Procédure de création d'un environnement CDK sous Windows (Python)
Construction d'environnement Python pour les débutants en programmation (Mac OS)
Utilisez AWS SDK for Python (boto) dans un environnement Proxy
Construction de l'environnement Python + Anaconda + Pycharm
Mémo Python (pour moi): Array
Prise en charge de Fabric pour Python 3
Liste Python, pour instruction, dictionnaire
Python pour l'analyse des données Chapitre 4