[PYTHON] Wie füge ich eine Anaconda Powershell-Eingabeaufforderung zum Windows-Terminal hinzu?

Zusammenfassung

In "Windows 10" geht es darum, "Anaconda PowerShell Prompt" zu "Windows Terminal" hinzuzufügen. Ich habe diesen Artikel geschrieben, weil ich nur diejenigen gefunden habe, die durch Suchen "Anaconda Prompt" hinzufügen können.

Intro

Für diejenigen, die Anaconda verwenden, [ Miniconda](https: //docs.conda) Personen, die .io / projects / conda / de / latest / glossary.html (miniconda) verwenden, sollten "Anaconda Prompt" gleichermaßen verwenden. Jeder, der schon lange mit Conda zusammen ist, wird es in der neuesten Umgebung verwenden wollen. image.png

Anaconda Prompt unterstützt jetzt Powershell, aber es war immer noch nicht perfekt. Dies liegt daran, dass jedes Mal, wenn Powershell gestartet wurde, die Umgebungsvariable "% PATH%" für den Befehl "conda" festgelegt und die "(Basis-)" virtuelle Umgebung "aktiviert" wurde, was den Schmerz der Wartezeit erzwang.

Heutzutage werden Verknüpfungen jedoch unmittelbar nach der Installation von "Anaconda" oder "Miniconda" in "Anaconda PowerShell Prompt" und "Anaconda Prompt" unterteilt und Verknüpfungen im Voraus vorbereitet, was sehr praktisch ist. image.png

Unter diesen Umständen wurde Windows Terminal angezeigt. Es ist großartig, dass Sie verschiedene Arten von Terminals als Registerkarten in einem einzigen Fenster verwenden können. Darüber hinaus wird die Startzeit von "PowerShell" verkürzt und ist stressfrei.

Dies hat keine andere Wahl, als "Anaconda Powershell Prompt" hinzuzufügen. Also was soll ich tun?

Einstellmethode

Zuallererst ist die Einstellungsdatei wie "PowerShell",

$env:LocalAppData\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json

Es wird in platziert. Im Cmd-Stil,

%LocalAppData%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json

Es wird in platziert.

Fügen Sie dann Folgendes zu dieser json-Datei hinzu.

{
    "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44b9}",
    "name": "Anaconda Prompt",
    "startingDirectory" : "%HOMEPATH%",
    "commandline": "%userprofile%\\Documents\\PowerShell\\conda.cmd",
    "icon": "%SystemDrive%\\tools\\miniconda3\\Menu\\Iconleak-Atrous-PSConsole.ico",
    "hidden": false
}

Details zum Einstellen von Elementen

Verwenden Sie für "guid" New-GUID. Es scheint, dass der Wert von geschaffen Es ist jedoch problematisch, also habe ich einfach die "Powershell" kopiert und eingefügt und einen Charakter geändert.

Ich denke, dass "Name" alles sein kann, solange Sie sich selbst kennen.

Sie können für "icon" verwenden, was Sie möchten, aber ich habe auf das offizielle Symbol verlinkt.

commandline gibt an, dass die folgenden Batch-Dateien ausgeführt werden sollen.

%userprofile%\\Documents\\PowerShell\\conda.cmd


%windir%\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy ByPass -NoExit -Command "& 'C:\tools\miniconda3\shell\condabin\conda-hook.ps1' ; conda activate 'C:\tools\miniconda3' "

Der Inhalt dieser Batchdatei ist nur ein Kopieren und Einfügen der Zielzeichenfolge für PowerShell aus den Verknüpfungsdateien in "C: \ ProgramData \ Microsoft \ Windows \ Startmenü \ Programme \ Anaconda3 (64-Bit)". ..

In Bezug auf Stackoverflow usw. stammt " commandline aus der Verknüpfungsdatei des Startmenüs "Kopieren und Einfügen der Link-Zielzeichenfolge" wird häufig geschrieben. Das funktioniert aber nicht.

Die Eigenschaften der Verknüpfungsdatei in "C: \ ProgramData \ Microsoft \ Windows \ Startmenü \ Programme \ Anaconda3 (64-Bit)" lauten wie folgt: Selbst wenn Sie diese kopieren und einfügen und in der Befehlszeile angeben, ist der Befehl normal. Weil es nicht als empfangen wird. image.png

Der Teil nach -Command hat gerade einen Fehler bekommen und es hat nicht funktioniert. Weil es zu mysteriös ist, wie man Powershell-Argumente erhält Es ist für mich möglicherweise einfach nicht verständlich. Gibt es irgendeinen Weg?

Es war Zeitverschwendung, also habe ich beschlossen, diese Zeichenfolge in eine Batch-Datei zu schreiben und ausführen zu lassen.

Beispiel für das Einstellen einer Datei

Und schließlich waren in meinem Fall die Einstellungen wie folgt.

json-doc:%LocalAppData%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json



// To view the default settings, hold "alt" while clicking on the "Settings" button.
// For documentation on these settings, see: https://aka.ms/terminal-documentation

{
    "$schema": "https://aka.ms/terminal-profiles-schema",

    "defaultProfile": "{574e775e-4f2a-5b96-ac1e-a2962a402336}",

    "profiles":
    {
        "defaults":
        {
            // Put settings here that you want to apply to all profiles
	        "fontFace": "Cascadia Code PL",
                "useAcrylic": true,
                "acrylicOpacity": 0.7
        },
        "list":
        [
            {
                // Make changes here to the powershell.exe profile
                "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
                "name": "Windows PowerShell",
                "commandline": "powershell.exe",
                "hidden": false
            },
            {
                // Make changes here to the cmd.exe profile
                "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
                "name": "cmd",
                "commandline": "cmd.exe",
                "hidden": false
            },
            {
                //"guid": "{574e775e-4f2a-5b96-ac1e-a2962a402336}",
                //"hidden": false,
                //"name": "PowerShell",
                //"source": "Windows.Terminal.PowershellCore"
	        "guid": "{574e775e-4f2a-5b96-ac1e-a2962a402336}",
	        "name": "PowerShell Core",
	        "source": "Windows.Terminal.PowershellCore",
	        "hidden": false
            },
            {
                "guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}",
                "hidden": false,
                "name": "Azure Cloud Shell",
                "source": "Windows.Terminal.Azure"
            },
            {
                "guid": "{46ca431a-3a87-5fb3-83cd-11ececc031d2}",
                "hidden": false,
                "name": "kali-linux",
                "source": "Windows.Terminal.Wsl"
            },
            {
                "guid": "{2c4de342-38b7-51cf-b940-2309a097f518}",
                "hidden": false,
                "name": "Ubuntu",
                "source": "Windows.Terminal.Wsl"
            },
            {
                "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44b9}",
                "name": "Anaconda Prompt",
                "startingDirectory" : "%HOMEPATH%",
                "commandline": "%userprofile%\\Documents\\PowerShell\\conda.cmd",
                "icon": "%SystemDrive%\\tools\\miniconda3\\Menu\\Iconleak-Atrous-PSConsole.ico",
                "hidden": false
            }
        ]
    },

    // Add custom color schemes to this array
    "schemes": [],

    // Add any keybinding overrides to this array.
    // To unbind a default keybinding, set the command to "unbound"
    "keybindings": []
}

Ergebnis

Das Folgende ist der Status, nachdem die Einstellungen wiedergegeben wurden. Was denken Sie. image.png

Referenz

Weitere Informationen zu den Einstellungen finden Sie unter Bearbeiten der JSON-Einstellungen für Windows-Terminals. schauen Sie bitte.

Umgebung

Die Umgebung in diesem Artikel ist wie folgt.

In meinem Fall verwende ich "Chocolatey", um "Miniconda3" und "Windows Terminal" zu installieren. Selbst wenn Sie es direkt von der offiziellen Website herunterladen, können Sie fast genauso vorgehen.

Excelsior!

Recommended Posts

Wie füge ich eine Anaconda Powershell-Eingabeaufforderung zum Windows-Terminal hinzu?
So fügen Sie der Anaconda-Umgebung ein Python-Modul hinzu
Anaconda auf Windows Terminal
[Python] So installieren Sie OpenCV unter Anaconda [Windows]
So installieren / überprüfen Sie graphviz unter anaconda / windows10
So installieren Sie Python [Windows]
Wie man ein Terminal hackt
So führen Sie eine Python-Datei an einer Windows 10-Eingabeaufforderung aus
[PowerShell] So suchen Sie unter Linux (Windows) nach Zeilen wie grep
So installieren Sie Python mit Anaconda
Verwendung von Dataiku unter Windows
So aktualisieren Sie Spyder in Anaconda
So verwenden Sie virtualenv mit PowerShell
So fügen Sie sudo hinzu, wenn Sie das Debug ausführen
So fügen Sie ein AWS EBS-Volume hinzu
So installieren Sie Musik 21 unter Windows
So installieren Sie Anaconda mit pyenv
Auf Wiedersehen zur Eingabeaufforderung in WSL, VSCode und Windows Terminal
So aktualisieren Sie auf Chainer 2.0 (Windows + CUDA 8.0 + CUDNN)
[Kivy] So installieren Sie Kivy unter Windows [Python]
Verwendung von Cmder mit PyCharm (Windows)
Verwendung von Anacondas Interpreter mit PyCharm
So installieren Sie Richzhang / Colorization unter Windows 10
So installieren Sie das Windows-Subsystem für Linux
So machen Sie Multi-Boot-USB (Windows 10-kompatibel)
Hinzufügen von Optionen zum run.ver-Manager von Django
So installieren Sie das Deep Learning Framework Tensorflow 1.0 in der Windows Anaconda-Umgebung
So verfolgen Sie die Arbeit mit Powershell
Fügen Sie Windows zum Startmenü des Linux-Betriebssystems hinzu
MeCab: Hinzufügen neuer Wörter zum benutzerdefinierten Wörterbuch (Windows)
So installieren Sie h5py schnell unter Windows 10 [Inoffiziell]
So beheben Sie, wenn der Terminaleingang abnormal wird
So messen Sie die Leitungsgeschwindigkeit vom Terminal aus
Wie man mit 2017 Windows ein anständiges Leben führt
[ESXi (vCenter)] Hinzufügen einer Netzwerkkarte für CentOS 7.3
So erstellen Sie zwei CentOS7-Umgebungen / Windows10 + VirtualBox + Vagrant
[Python] [Django] Verwendung des Auswahlfelds und Hinzufügen von Optionen
So fügen Sie HDA Hilfe hinzu (mit Python-Skriptbonus)
So binden Sie mod_wsgi in Apache unter Python Windows ein
Freigeben von Ordnern für Docker und Windows mit Tensorflow
So starten Sie Jupyter Notebook sofort vom Terminal aus
So fügen Sie einer PDF-Datei Seitenzahlen hinzu (in Python)
So beheben Sie SSL-Modulfehler in einer Anaconda-Umgebung
Beenden bei Verwendung von Python in Terminal (Mac)
Führen Sie die Python-Funktion von Powershell aus (wie Sie Argumente übergeben).
[Morphologische Analyse] So fügen Sie Mecab ein neues Wörterbuch hinzu
So fügen Sie dem Balkendiagramm von matplotlib einen Farbbalken hinzu
So führen Sie Django unter IIS auf einem Windows-Server aus
Vorgehensweise beim Ausführen von Transaktionen: In Anaconda fehlgeschlagen
Hinweise zum Betrieb von Firefox mit Selen unter Windows
Stellen Sie die Anaconda-Umgebung in Windows über die Eingabeaufforderung zur Verfügung
So löschen Sie "(base)", das im Terminal angezeigt wird, wenn Anaconda auf einem Mac installiert ist