venv
Un environnement virtuel installé en standard depuis python3.5. Je suis vraiment content car je n'ai rien d'autre à y mettre. Malheureusement, vous ne pouvez pas spécifier la version python et la version python installée sera utilisée. Peut être utilisé pour changer de bibliothèque.
Pour Windows, il y a bat pour cmd et ps1 pour powershell, et je l'ai essayé avec cmd. ** Ouvrez cmd avec des privilèges d'administrateur car les privilèges d'administrateur sont requis lors de l'ajout d'une bibliothèque avec pip **
python -m venv [nom de l'environnement]
D:\work> python -m venv mytestenv
Structure des dossiers de l'environnement virtuel(* Partiellement omis)
mytestenv ・ ・ ・ Créez un dossier avec le nom de l'environnement
+ Scripts
+ activate
+ activate.bat ・ ・ ・ pour Windows
+ Activate.ps1 ・ ・ ・ pour Windows
+ django-admin.exe
+ django-admin.py
+ pip.exe
+ python.exe
+ Lib
+ site-packages ・ ・ ・ Entrez ici après avoir ajouté une bibliothèque
+ Include
[Nom de l'environnement] \ Scripts \ activate.bat
D:\work> mytestenv\Scripts\activate.bat
État commuté
(mytestenv) D:\work>
Ajouter une bibliothèque à essayer
(mytestenv) D:\work>pip list
Package Version
---------- -------
pip 19.2.3
setuptools 41.2.0
(mytestenv) D:\work>pip install numpy
Collecting numpy
Using cached https://files.pythonhosted.org/packages/69/89/d8fc61a51ded540bd4b8859510b4ae44a0762c8b61dd81eb2c36f5e853ef/numpy-1.19.2-cp38-cp38-win_amd64.whl
Installing collected packages: numpy
Successfully installed numpy-1.19.2
(mytestenv) D:\work>pip list
Package Version
---------- -------
numpy 1.19.2
pip 19.2.3
setuptools 41.2.0
Il y en a beaucoup, mais seulement ceux qui sont susceptibles d'être utilisés.
Environnement virtuel | site |
---|---|
venv | https://docs.python.org/ja/dev/tutorial/venv.html |
virtualenv | https://github.com/pypa/virtualenv |
pipenv | https://github.com/pypa/pipenv |
Je souhaite gérer plusieurs versions de python Défions pipenv.
ps1 a obtenu une erreur de sécurité concernant l'exécution du script. (Essayez ceci séparément)
powershell
D:\work> mytestenv\Scripts\Activate.ps1
mytestenv\Scripts\Activate.ps1 :Fichier D car l'exécution du script est désactivée sur ce système:\work\mytestenv\Scr
ipts\Activate.Impossible de lire ps1. Pour plus d'informations, voir à propos de_Execution_Policies」(https://go.microsoft.com/fwl
ink/?LinkID=135170)Prière de se référer à.
Ligne de localisation:Un personnage:1
+ mytestenv\Scripts\Activate.ps1
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo :Erreur de sécurité: (: ) []、PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
Recommended Posts