Aus irgendeinem Grund nimmt die Anzahl der Ansichten stetig zu. "So führen Sie Python unter Windows aus, ohne die Umgebung so stark wie möglich zu verschmutzen" -Serie [^ 1]. Es scheint, dass es eine unerwartete Nachfrage gibt, deshalb werde ich meine Lieblingsmethode in diesen Tagen beschreiben. Im Gegensatz zu der in der Vergangenheit eingeführten Embeddable-Version ist dieses Verfahren dadurch gekennzeichnet, dass "tkinter" und "venv" verwendet werden können und dass es keinen HW-Einschränkungen wie der WSL-Version unterliegt. Auch ist das Verfahren nur 2 Schritte, was sehr einfach ist.
Installieren Sie Python mit dem Paketverwaltungstool "Scoop" für Windows, ohne die Windows-Umgebung so stark wie möglich zu verschmutzen, damit Sie den Vorgang entwickeln und überprüfen können. ** (* Die Benutzerumgebungsvariable PATH wird hinzugefügt / geändert. Wenn Sie daran interessiert sind, ziehen Sie sich bitte hier zurück.) **
Installieren Sie zunächst das Paketverwaltungstool "Scoop". Scoop selbst ist ein sehr leichtes Tool, und die von Scoop installierten Module werden standardmäßig im Benutzerordner installiert, sodass sie die Windows-Systemumgebung kaum verschmutzen.
Im folgenden Artikel finden Sie eine einfache Installationsmethode für Scoop. [Umgebungskonstruktion mit Scoop] -Qiita
Wenn Sie es vorerst verwenden möchten, führen Sie den folgenden Befehl von PowerShell aus, um Scoop zu installieren. Wenn die Meldung zur Richtlinienänderung angezeigt wird, geben Sie "Y" ein, um fortzufahren.
Set-ExecutionPolicy RemoteSigned -scope CurrentUser
invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')
Installieren Sie nach der Installation von Scoop Python. Führen Sie den folgenden Befehl über PowerShell oder eine Eingabeaufforderung aus.
scoop install python
** Damit ist die Python-Installation abgeschlossen. ** ** **
Um Python auszuführen, starten Sie es mit "python" oder "python3" an einer Eingabeaufforderung oder ähnlichem.
Verwenden Sie dann pip install
, um die erforderlichen Module zu installieren, oder verwenden Sie python -m venv
, um eine virtuelle Umgebung zu erstellen, oder was auch immer Sie möchten.
Darüber hinaus ruft Python, das in dieser Prozedur installiert wurde, den Befehl beim Start in "% userprofile% \ scoop \ shims" auf, die Substanz befindet sich jedoch in "% userprofile% \ scoop \ apps \ python".
Die neueste Version wird grundsätzlich bei der Installation mit Scoop installiert. Wenn Sie beispielsweise "scoop install python" ausführen, wird "Python 3.8.5" zum Zeitpunkt dieses Artikels (2020/09/02) installiert. Wenn Sie eine andere Version installieren möchten, müssen Sie ein wenig zusätzliche Arbeit leisten.
Wenn Sie eine ältere Version von Python 2.7
, 3.5
, 3.6
, 3.7
benötigen, gehen Sie wie folgt vor:
scoop install git #Installieren Sie Git so, wie Sie es für die folgenden Aufgaben benötigen
scoop bucket add versions #Versions-Bucket hinzufügen
scoop install python37 # python3.Installieren Sie die "neueste Version" von 7
Sie können die installierbare Version mit "Scoop Search Python" überprüfen, nachdem Sie "Scoop Bucket Add Versionen" mit dem obigen Befehl ausgeführt haben.
#Suche nach Paketen
scoop search python
#=>'main' bucket:
#=> aws (1.18.44) --> includes 'python.exe'
#=> python (3.8.5)
#=> winpython (3.8.5.0)
#=>
#=>'versions' bucket:
#=> anaconda2 (2019.10) --> includes 'python.exe'
#=> miniconda2 (4.7.12.1) --> includes 'python.exe'
#=> python-alpha (3.9.0b5)
#=> python-beta (3.8.4rc1)
#=> python27-beta (2.7.18rc1)
#=> python27 (2.7.18)
#=> python35 (3.5.4)
#=> python36 (3.6.8)
#=> python37 (3.7.9)
Außerdem kann durch dieses Verfahren nur die neueste Version jeder Version installiert werden. Es gibt auch eine Möglichkeit, eine feine Revision anzugeben, aber ich werde sie hier weglassen.
Wie oben erwähnt, ruft der von Scoop installierte Befehl den Befehl "% userprofile% \ scoop \ shims" auf. Wenn jedoch mehrere Versionen installiert sind, ist dies die zuletzt installierte. Kann überschrieben und in einer unbeabsichtigten Version ausgeführt werden.
Grundsätzlich ist es möglich, mit der beabsichtigten Version mit dem Befehl entsprechend der Version auszuführen.
(Python
oder python37
im obigen Beispiel)
Gängige Befehle wie "python3" und "idel / idle3" werden jedoch mit der zuletzt installierten Version ausgeführt.
Um dies zu beheben, können Sie den Befehl scoop reset
verwenden, um die Befehle in% userprofile% \ scoop \ shims
zu beheben.
Im Fall des obigen Beispiels ist es wie folgt.
#Überprüfen Sie die aktuelle Version(Die endgültige Installation ist 3.7.9)
python3 -V
#=>Python 3.7.9
# 3.7.Wechseln Sie von 9 zur neuesten Version
scoop reset python
#=>Resetting python (3.8.5).
#=>Linking ~\scoop\apps\python\current => ~\scoop\apps\python\3.8.5
#=>Creating shim for 'python'.
#=>WARN Overwriting shim to python.exe installed from python37
#=>Creating shim for 'pythonw'.
#=>WARN Overwriting shim to pythonw.exe installed from python37
#=>Creating shim for 'python3'.
#=>WARN Overwriting shim to python.exe installed from python37
#=>Creating shim for 'idle'.
#=>WARN Overwriting shim to idle.bat installed from python37
#=>Creating shim for 'idle3'.
#=>WARN Overwriting shim to idle.bat installed from python37
#Bestätigung der Versionsänderung(3.7.9 bis 3.8.Hat sich auf 5 geändert)
python3 -V
#=>Python 3.8.5
#3 aus der neuesten Version.Wechseln Sie zu 7 Serien
scoop reset python37
#=> (Ausgabe weggelassen)
#Bestätigung der Versionsänderung(3.8.5 bis 3.7.Hat sich auf 9 geändert)
python3 -V
#=>Python 3.7.9
Ich verwende die obige Methode nicht zur Versionskontrolle. Klicken Sie direkt auf die eigentliche Datei der gewünschten Python-Version in% userprofile% \ scoop \ apps \ und erstellen und verwalten Sie mit venv eine virtuelle Umgebung für jede Entwicklungsumgebung.
#Beispiel für die Erstellung einer virtuellen Umgebung(PowerShell)
#Bei der Ausführung an der Eingabeaufforderung "~"" Teil%userprofile%Zu
# 「activate."ps1" zu "aktivieren".Bitte wechseln Sie zu "Fledermaus"
#Ordner für virtuelle Umgebung erstellen(Bitte wechseln Sie bei Bedarf in einen geeigneten Ordner)
mkdir c:\venv
##################################################
# Python3.8.Erstellen einer virtuellen Umgebung für 5(=>c:\venv\python38)
##################################################
~\scoop\apps\python\3.8.5\python -m venv c:\venv\python38
C:\venv\python38\Scripts\activate.ps1 #Aktivieren Sie die virtuelle Umgebung
python -V #Versionsbestätigung
#=>Python 3.8.5
pip install numpy #numpy "neueste" Versionsinstallation
pip install pandas #pandas "neueste" Versionsinstallation
pip freeze #Überprüfen Sie die installierten Module
#=>numpy==1.19.1
#=>pandas==1.1.1
#=>(Unten weggelassen)
deactivate #Raus aus der virtuellen Umgebung
##################################################
# Python3.7.Erstellen einer virtuellen Umgebung für 9(=>c:\venv\python37)
##################################################
~\scoop\apps\python37\3.7.9\python -m venv c:\venv\python37
C:\venv\python37\Scripts\activate.ps1 #Aktivieren Sie die virtuelle Umgebung
python -V #Versionsbestätigung
#=>Python 3.7.9
pip install numpy==1.15 # numpy 1.15 Installationen
pip install pandas==1.0 # pandas 1.Installation von 0
pip freeze #Überprüfen Sie die installierten Module
#=>numpy==1.15.0
#=>pandas==1.0.0
#=>(Unten weggelassen)
deactivate #Raus aus der virtuellen Umgebung
##################################################
#Bestätigung der realen Umgebung
##################################################
python -V
#=>Python 3.8.5
pip freeze
#=> (Kein Rückgabewert)
[^ 1]: [So führen Sie Python unter Windows aus, ohne die Umgebung so stark wie möglich zu verschmutzen (WSL verwendet nur Windows 10, Version 1607 oder höher)]
[So führen Sie Python unter Windows aus, ohne die Umgebung so stark wie möglich zu verschmutzen (in Python einbettbare Version)]