Wir haben die Konstruktion der Entwicklungsumgebung bei Verwendung von Python unter Windows zusammengefasst.
Durch die Verwendung einer virtuellen Umgebung ist es möglich, Python-Pakete für jede virtuelle Umgebung zu verwalten.
- Bis zu Python 3.4 wurde **
pyvenv
** empfohlen, ab Python 3.8 wird jedochvenv
** empfohlen. (pyvenv
** ist in Python 3.6 veraltet)
PowerShell
# python -m venv Umgebungsname, der erstellt werden soll
python -m venv venv
--Ausführen am Projektstamm (Anwendungsstamm)
PowerShell
.\venv\Scripts\activate
* Wenn eine PSSecurityException auftritt *
Die Standardausführungsrichtlinie von PowerShell beschränkt die Skriptausführung externer Dateien. Daher muss die Ausführungsrichtlinie geändert werden.
# -Scope Process :Wenden Sie nur die aktuelle Prozessausführungsrichtlinie an Set-ExecutionPolicy -Scope Process RemoteSigned
PowerShell
deactivate
Verwenden Sie pip (Installationsprogramm), um Pakete von PyPI (The Python Package Index) zu verwalten.
PowerShell
#Name des Pip-Installationspakets
pip install black
#Name des Pip-Installationspakets==Ausführung
pip install black==19.3b0
PowerShell
#pip deinstallieren Paketname
pip uninstall black
PowerShell
#Anzeigen einer Liste der installierten Pakete
pip list
#Ausgabe der installierten Paketliste
pip freeze > requirements.txt
#Masseninstallation aus der Paketliste
pip install -r requirements.txt
* Hinweise zur Ausgabe von Dateien mit PowerShell *
Wenn in PowerShell die Umleitung (>) verwendet wird, lautet der Zeichencode der Ausgabedatei "UTF-16 LE". Um eine Datei mit "UTF-8" auszugeben, muss das folgende Cmdlet verwendet werden.
pip freeze | Out-File -Encoding utf8 requirements.txt
Recommended Posts