[PYTHON] Qu'est-ce que pyvenv
Qu'est-ce que pyvenv
- Un mécanisme pour avoir l'ensemble de la bibliothèque requis pour le développement séparément en fonction de l'objectif
Exemple d'utilisation
Exemple de développement de deux projets (Projet A et Projet B) avec une machine de développement
- Pour le projet A, je souhaite utiliser la libray A ver.1.0 et la bibliothèque B ver.1.0.
- Pour le projet B, je souhaite utiliser la libray A ver.2.1
Je souhaite développer le projet A et le projet B avec la même machine de développement, mais je souhaite utiliser des environnements différents pour chaque développement.
Exemple de raison d'utiliser correctement
- la bibliothèque A utilise un ver différent pour chaque projet
- Je ne veux pas installer la bibliothèque B dans le projet B (car je ne veux pas installer de choses inutiles pour alourdir le processus, entrer en conflit avec le code du projet, etc.)
Utilisez pyvenv pour séparer l'environnement (ensemble de bibliothèques requis)
pyvenv prj_a_env
(Pip installe les bibliothèques requises pour le projet A)
pyvenv prj_b_env
(Pip installe les bibliothèques requises pour le projet B)
Développer chaque projet dans l'environnement virtuel créé
- Notez que librayr C ver.3.0 installé dans l'environnement principal Python qui n'utilise pas pyvenv sera reflété dans tous les environnements virtuels.
Destination d'installation de la bibliothèque lors de l'installation de pip avec pyvenv
Sous prj_a_env / Lib / site-packages /