Ich habe erfolgreich zwei separate Python-Umgebungen in Anaconda erstellt, scheint aber nicht in der Lage zu sein, einen davon zu aktivieren. Ich habe versucht, zu diesem Thema so viel wie möglich hier auf Stackoverflow zu lesen, aber keine Lösung hat mein Problem gelöst. Ich fügte Informationen hinzu, die von Kommentaren in dieser Frage angefordert wurden ( Anaconda-Umgebung wird nicht aktiviert ).
> Wenn Sie versuchen, eine Umgebung zu aktivieren, lautet die Konsolenausgabe -bash: activate: No such file or directory
.
Die Ausgabe von which conda
ist /Users/username/anaconda3/bin/conda
.
Die Ausgabe von type source
ist source is a shell builtin
.
Beim Versuch which activate
gibt die Shell nichts zurück.
In meinem bin
-Ordner scheint auch keine ausführbare Datei activate
zu sein, sondern nur eine, die activate-global-python-argcomplete
heißt.
Warum fehlt mir die standardmäßige Aktivierungsdatei und wie kann ich dieses Problem am besten lösen?
Ich habe ein ähnliches Problem. In meinem Fall hängt das Problem mit der Verwendung von tcsh
zusammen, aber activate
unterstützt nur bash
und zsh
.
Sie können Ihre aktuell verwendete Shell mit dem Befehl überprüfen
echo
. source activate
Sie müssen eine kompatible Shell verwenden, um den Befehl %code% zu verwenden.
Starten Sie ein neues Terminal und versuchen Sie es erneut. Alternativ geben Sie hash -r
ein und sehen, ob es hilft.
Mein Problem war, dass die Datei /opt/pycharm/plugins/terminal/.zshrc
(mit ZSH) die Zeile source $JEDITERM_SOURCE
enthielt. Diese Variable enthielt korrekte Pfade als zwei Parameter <path-to-anaconda-activate>/activate <path-to-anaconda>
, aber anscheinend wurden sie als ein einziger Parameter interpretiert: <path-to-anaconda-activate>/activate <path-to-anaconda>
.
Ich habe das vor% ce_de% auf diese Zeile gelöst und es zu eval
gemacht. Jetzt wird die Variable korrekt erweitert.
Tu das nicht !!!, das hat meinen dnf kaputt gemacht
Zuerst habe ich versucht, Source auf eine aktivierbare Datei zu zeigen,
%Vor%Das schien zu funktionieren, aber keine tatsächlichen Werte wurden aktualisiert. Ich habe versucht die Antwort von Mattexx, aber es beschwerte Conda wurde nicht installiert, also habe ich verwendet.
%Vor%Ich musste root-Rechte haben, seit es in der root-Umgebung installiert wurde, aber danach scheint alles zu funktionieren.
Das hat meine Fedora-Installation kaputt gemacht
In diesem Fall könnte das Problem darin bestehen, dass die virtuelle Umgebung in /Users/username/anaconda3/envs/
erstellt wurde und daher die Aktivierung in folgendem Fall erfolgt:
/Users/username/anaconda3/envs/NAME_OF_YOUR_VIRTUAL_ENV/bin/activate
Um die Umgebung zu aktivieren, könntest du folgendes ausführen:
source /Users/username/anaconda3/envs/NAME_OF_YOUR_VIRTUAL_ENV/bin/activate