Wenn Sie in diesem Artikel eine virtuelle Umgebung mit venv an einer Eingabeaufforderung aktivieren, Dies ist eine Zusammenfassung der Vereinfachung der Eingabe komplizierter Befehle mithilfe von Befehlsmakros.
↓ Das ist
C:\users\username\envs\hogeenvs\Scripts\activate.bat
↓ Es wird so sein.
ahogeenvs
Ich war mit Anaconda nicht zufrieden und beschloss, die Python-Entwicklungsumgebung neu zu organisieren. Deshalb habe ich Anaconda deinstalliert, einfach Python installiert und begonnen, die Umgebung zu verbessern.
PC:Windows10 Enterprise 1809 System: 64 Bit Terminal: Verwenden Sie die Eingabeaufforderung (im Folgenden cmd).
Aktivierung der virtuellen Umgebung, die mit conda einfach auszuführen war, In venv musste ich komplizierte Befehle eingeben.
Beispiel: C: users / username / envs ist der Ordner, der die Informationen zur virtuellen Umgebung enthält. Es wird davon ausgegangen, dass der übliche Arbeitsumgebungsordner an einem anderen Speicherort eingerichtet ist.
Wenn Sie also die virtuelle Umgebung "hogeenvs" aktivieren möchten Mit conda war es nicht erforderlich, den Pfad zur virtuellen Umgebung einzugeben.
activate hogeenvs (c1)
Ich hätte es beschreiben sollen als. Für venv ist jedoch der Pfad vom aktuellen Ordner zum Ordner für die virtuelle Umgebung erforderlich
C:\users\username\envs\hogeenvs\Scripts\activate.bat (c2)
Muss angegeben werden.
Dieses Problem,
Obwohl es mit dieser Methode gelöst werden kann, Wenn dies nicht der Fall ist, müssen Sie oben (c2) manuell eingeben.
Verwenden Sie Befehlsmakros (in der Linux-Umgebung Aliase genannt). Geben Sie zunächst Folgendes in cmd ein.
doskey ahogeenvs=C:\users\username\envs\hogeenvs\Scripts\activate.bat (c3)
Wenn Sie danach den Befehl `ahogeenvs``` auf cmd eingeben, haben Sie den gleichen Befehl wie in (c2) eingegeben. Natürlich ist
ahogeenvs``` ein beliebiger Befehl, und Sie können Ihren eigenen Lieblingsbefehl festlegen. Wenn Sie ihm jedoch einen Namen geben, der genau zum Ordner passt (in diesem Fall
hogeenvs```)
Da es Bedenken gab, dass beim Betrieb dieses Ordners selbst ein Problem auftreten könnte, habe ich ihn als (c3) festgelegt.
Das in 4.1 festgelegte Makro wird ungültig, wenn cmd geschlossen wird. Geben Sie dies daher als Makrodatei aus und verwenden Sie die Methoden 4.3 und 4.4. Es ist notwendig, es in Zukunft kontinuierlich verfügbar zu machen.
Mit dem folgenden Befehl wird die Liste der registrierten Befehlsmakros in "c: (beliebiger Pfad) \ cmd_macros.txt" ausgegeben.
doskey /macros > c:(Beliebiger Pfad)\cmd_macros.txt (c4)
Die in 4.2 erstellten Dateien werden gemeinsam als Befehlsmakros registriert, indem Sie beim Starten von cmd den folgenden Befehl eingeben.
doskey /macrofile=c:(3.Pfad in 2 eingestellt)\cmd_macros.txt (c5)
Verwenden Sie den folgenden Befehl, um zu überprüfen, ob die Einstellungen wiedergegeben werden.
doskey /macros (c6)
Bei der Methode von 4.3 muss bei jedem Start von cmd (c5) eingegeben werden. Dies ist sehr kompliziert. Stellen Sie daher sicher, dass die Befehlsdatei beim Starten von cmd automatisch gelesen wird. Geben Sie zunächst "cmd" aus der Suchdatei ein und wählen Sie dort "Dateispeicherort öffnen".
Anschließend wird die Verknüpfung von cmd wie oben gezeigt angezeigt. Klicken Sie also mit der rechten Maustaste darauf und öffnen Sie die Eigenschaften. Fügen Sie nach cmd.exe von "Link-Ziel (T)" (roter Kreis in der unteren linken Abbildung) ein Leerzeichen mit halber Breite ein.
(Pfadinformationen)\cmd_macros.Geben Sie txt ein und klicken Sie auf Übernehmen.
![無題2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/632866/87e9a685-c3d7-ec1e-9b91-db55b6f3f9b3.png)
Wenn Sie cmd das nächste Mal starten, wird die Makrodatei automatisch geladen.
Beachten Sie, dass <b> cmd immer über diese Verknüpfung </ b> gestartet wird.
Wenn Sie verschiedene Verknüpfungen verwenden möchten, müssen Sie für jede Verknüpfung den gleichen Wert wie 3.4 festlegen.
## Referenz-URL
Details zu Operationen von 4.1 bis 4.4.
<https://www.adminweb.jp/command/command/index2.html>
An der Eingabeaufforderung mit dem Befehlsmakro
Wenn Sie Befehle wie ein Linux-Terminal ausführen möchten.
<https://qiita.com/asmin/items/d53e71ed98a377ca7823>
<https://www.ilovex.co.jp/blog/system/windows/dos-ailias.html>
Recommended Posts