venv
Eine virtuelle Umgebung, die seit Python3.5 standardmäßig installiert ist. Ich bin wirklich glücklich, weil ich nichts anderes hineinstecken muss. Leider können Sie die Python-Version nicht angeben, und die installierte Python-Version wird verwendet. Kann zum Wechseln von Bibliotheken verwendet werden.
Für Windows gibt es bat für cmd und ps1 für Powershell, und ich habe es mit cmd versucht. ** Öffnen Sie cmd mit Administratorrechten, da beim Hinzufügen einer Bibliothek mit pip Administratorrechte erforderlich sind. **
python -m venv [Umgebungsname]
D:\work> python -m venv mytestenv
Ordnerstruktur der virtuellen Umgebung(* Teilweise weggelassen)
mytestenv ・ ・ ・ Erstellen Sie einen Ordner mit dem Umgebungsnamen
+ Scripts
+ activate
+ activate.bat ・ ・ ・ für Windows
+ Activate.ps1 Windows ・ ・ für Windows
+ django-admin.exe
+ django-admin.py
+ pip.exe
+ python.exe
+ Lib
+ site-Pakete ・ ・ ・ Geben Sie hier ein, nachdem Sie eine Bibliothek hinzugefügt haben
+ Include
[Umgebungsname] \ Scripts \ activate.bat
D:\work> mytestenv\Scripts\activate.bat
Geschalteter Zustand
(mytestenv) D:\work>
Fügen Sie eine Bibliothek hinzu, um es zu versuchen
(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
Es gibt viele, aber nur diejenigen, die wahrscheinlich verwendet werden.
Virtuelle Umgebung | Seite? ˅ |
---|---|
venv | https://docs.python.org/ja/dev/tutorial/venv.html |
virtualenv | https://github.com/pypa/virtualenv |
pipenv | https://github.com/pypa/pipenv |
Ich möchte mehrere Python-Versionen verwalten Fordern wir pipenv heraus.
ps1 hat einen Sicherheitsfehler bezüglich der Skriptausführung erhalten. (Versuchen Sie dies separat)
powershell
D:\work> mytestenv\Scripts\Activate.ps1
mytestenv\Scripts\Activate.ps1 :Datei D, da die Skriptausführung auf diesem System deaktiviert ist:\work\mytestenv\Scr
ipts\Activate.Ps1 kann nicht gelesen werden. Weitere Informationen finden Sie unter_Execution_Policies」(https://go.microsoft.com/fwl
ink/?LinkID=135170)Bitte beziehen Sie sich auf.
Standortzeile:Ein Charakter:1
+ mytestenv\Scripts\Activate.ps1
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo :Sicherheitsfehler: (: ) []、PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
Recommended Posts