So führen Sie Python unter Windows aus, ohne die Umgebung so stark wie möglich zu verschmutzen (Scoop Edition)

[Einführung]

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.

[Einzelheiten]

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.) **

【Verfahren】

1. Installieren Sie Scoop

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')

2. Installieren Sie Python

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".

[Ergänzung - Über Python Version 1]

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

[Ergänzung - Über Python Version 2]

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)]

Recommended Posts

So führen Sie Python unter Windows aus, ohne die Umgebung so stark wie möglich zu verschmutzen (Scoop Edition)
Führen Sie das Programm aus, ohne eine Python-Umgebung zu erstellen! !! (Erste Schritte mit Google Colaboratory)
Verwalten der Python-Nebenversion (Erstellen einer virtuellen Umgebung) unter Windows (ohne Pyenv oder WSL)
[Kivy] So installieren Sie Kivy unter Windows [Python]
Anfängern gewidmet! Wie man mit so wenig Geld wie möglich das Programmieren lernt
Setzen Sie MicroPython unter Windows ein, um ESP32 unter Python auszuführen
So führen Sie MeCab unter Ubuntu 18.04 LTS Python aus
[Python] So installieren Sie OpenCV unter Anaconda [Windows]
Ich möchte Python in der Umgebung von pyenv + pipenv unter Windows 10 verwenden
Überlegen Sie, wie Sie Python auf Ihrem iPad programmieren können
So binden Sie mod_wsgi in Apache unter Python Windows ein
So erstellen Sie eine Django (Python) -Umgebung auf Docker
Wie man Python auf Android genießt !! Programmieren für unterwegs !!
So führen Sie Django unter IIS auf einem Windows-Server aus
So erstellen Sie eine Python-Umgebung unter Amazon Linux 2
So installieren Sie Python [Windows]
So erstellen Sie eine neue virtuelle Python-Umgebung unter Ubuntu
So führen Sie eine Python-Datei an einer Windows 10-Eingabeaufforderung aus
[Hyperledger Iroha] Hinweise zur Verwendung des Python SDK
Verliere nicht gegen Ruby! Wie man Python (Django) auf Heroku ausführt
Detaillierte Erklärung So führen Sie den Beispielcode von UNIX Programming 3rd Edition auf einem Mac aus
Erstellen Sie eine Python-Umgebung mit Windows
So führen Sie Notepad ++ Python aus
So gelangen Sie mit Vagrant in die Python-Entwicklungsumgebung
Ich habe versucht, das Python-Skript unter Windows 10 von 2.7.11 auf 3.6.0 zu ändern
Führen Sie den Ausgabecode auf dem lokalen Webserver in Python als "A, gibt vor, B zu sein" aus
So berühren Sie Jupyter Notebook, ohne die Umgebung außer Pythonista zu verschmutzen, oder wie Sie Ruby mit Jupyter Notebook berühren, ohne die Umgebung außer Rubyist zu verschmutzen
Stellen Sie Pandas mit einem neuen Mac in kürzester Zeit in Jupyter zur Verfügung, ohne die Umwelt zu verschmutzen
So erstellen Sie eine Python-Umgebung aus Pyenv in einer Mac-Umgebung (El Capitan)
So verwenden Sie das Jupyter-Notebook, ohne Ihre Umgebung mit Docker zu verschmutzen
So erstellen Sie eine Python-Umgebung mit Virtualenv unter Ubuntu 18.04 LTS
[Python + Heroku] Vom Zustand ohne Python zur Anzeige von etwas mit Heroku (Teil 2)
So aktualisieren Sie die Python-Version von Cloud Shell in GCP
So richten Sie die Entwicklungsumgebung von ev3dev ein [Windows-Version]
Alles vom Erstellen einer Python-Umgebung bis zur Ausführung unter Windows
Python-Umgebungskonstruktionsnotiz unter Windows 10
Python 3.6 unter Windows ... und zu Xamarin.
Aufbau einer Anaconda-Python-Umgebung unter Windows 10
Python2.7-Installation in einer Windows 32-Bit-Umgebung
So stellen Sie den Django-Kompressor unter Windows bereit
So erhalten Sie die Python-Version
Wie man Matplotlib auf Heroku ausführt
[Python3] Aufbau der Entwicklungsumgebung << Windows Edition >>
Installieren Sie die Python-Entwicklungsumgebung unter Windows 10
So installieren Sie Musik 21 unter Windows
So führen Sie den Übungscode des Buches "Profitable KI mit Python erstellen" in Google Colaboratory aus
Setzen Sie Cabocha 0.68 in Windows ein und versuchen Sie, die Abhängigkeit mit Python zu analysieren
So wechseln Sie einfach die von Conda auf Jupyter erstellte virtuelle Umgebung
Vorgehensweise zum Erstellen einer virtuellen Python-Umgebung mit VS-Code unter Windows
So installieren Sie das Python-Paket in einer lokalen Umgebung als allgemeiner Benutzer
Wie man Selen so leicht wie möglich macht
Build-Umgebung für Python 2.7, 3.4, 3.5-Erweiterungsmodule unter Windows
Wie man pydoc auf Python Interpreter liest
Schritte zum Installieren der Python-Umgebung unter Ubuntu
So verwenden Sie Google Assistant unter Windows 10