Ich bin unter Windows 8 und verwende Anaconda 1.7.5 64bit.
Ich habe eine neue Anaconda-Umgebung mit erstellt
conda create -p ./test python=2.7 pip
von C:\Pr\TEMP\venv\
.
Dies hat gut funktioniert (es gibt einen Ordner mit einer neuen Python-Distribution). conda sagt mir, ich soll tippen
activate C:\PR\TEMP\venv\test
Um die Umgebung zu aktivieren, wird jedoch Folgendes zurückgegeben:
No environment named "C:\PR\temp\venv\test" exists in C:\PR\Anaconda\envs
Wie kann ich die Umgebung aktivieren? Was mache ich falsch?
python
virtualenv
anaconda
conda
Pandita
quelle
quelle
Antworten:
In diesem Fall müssten Sie den PATH für Ihre Umgebung festlegen (damit der richtige Python aus der Umgebung und Scripts \ unter Windows abgerufen wird).
Stellen Sie sich vor, Sie haben eine Umgebung namens py33 erstellt, indem Sie Folgendes verwenden:
Hier werden die Ordner standardmäßig in Anaconda \ envs erstellt, daher müssen Sie den PFAD wie folgt festlegen:
Jetzt sollte es im Befehlsfenster funktionieren:
Die obige Zeile entspricht Windows dem Code, der normalerweise in den Tutorials für Mac und Linux angezeigt wird:
Weitere Informationen: https://groups.google.com/a/continuum.io/forum/#!topic/anaconda/8T8i11gO39U
Erstellt `anaconda` für jede neue Umgebung eine separate PYTHONPATH-Variable?
quelle
activate
es geht, wenn die Pfadvariable nicht für mich festgelegt wird.activate
Befehl imcmd
Eingabeaufforderungsterminalexport PATH="/$HOME/anaconda/bin:$PATH"
funktioniert für MAC OS X-Benutzer. Das habe ich getan, um meine virtuellen Umgebungen zum Laufen zu bringen.Verwenden Sie cmd anstelle von Powershell! Ich habe 2 Stunden verbracht, bevor ich zu cmd gewechselt bin und dann hat es funktioniert!
Umgebung erstellen:
Siehe Liste der Conda-Umgebungen:
Aktivieren Sie Ihre Umgebung:
Das war's Leute
quelle
Beachten Sie, dass sich der Befehl zum Aktivieren einer Umgebung in Conda Version 4.4 geändert hat. Die empfohlene Methode zum Aktivieren einer Umgebung ist jetzt
conda activate myenv
stattsource activate myenv
. Um die neue Syntax zu aktivieren, sollten Sie Ihre.bashrc
Datei ändern . Die Zeile, die derzeit so etwas wie liestSollte geändert werden zu
Dadurch wird nur der
conda
Befehl zum Pfad hinzugefügt,base
die zuvor aufgerufene Umgebung wird jedoch noch nicht aktiviertroot
. Fügen Sie dazu auch eine weitere Zeile hinzunach dem ersten Befehl. Alle Details finden Sie in Anacondas Blogbeitrag vom Dezember 2017. (Ich denke, dass auf dieser Seite derzeit eine neue Zeile zwischen den beiden Zeilen fehlt, heißt es
.../conda.shconda activate base
).(Diese Antwort gilt für Linux, kann aber auch für Windows und Mac relevant sein.)
quelle
Wie Sie der Fehlermeldung entnehmen können, sind die von Ihnen angegebenen Pfade falsch. Versuchen Sie es so:
Als ich Anaconda installieren musste, habe ich es von hier heruntergeladen und in den Standardpfaden (
C:\Anaconda
) installiert , bevor ich diesen Pfad zu den Umgebungsvariablen gesetzt habe. Daher wird jetzt der Anacondas-Interpreter als Standard verwendet. Wenn Sie beispielsweise PyCharm verwenden, können Sie den Interpreter dort direkt angeben.quelle
conda create
Ausgabe kopiert und versucht, es sowohl vonC:/
als auch von auszuführenC:/pr/temp/venv
. Immer noch funktioniert es nicht ...Alle früheren Antworten scheinen veraltet zu sein.
conda activate
wurde inconda
4.4 und 4.6 eingeführt.Beispiele
Diese neuen Unterbefehle sind automatisch in "Aanconda Prompt" und "Anaconda Powershell Prompt" verfügbar. Zur Verwendung
conda activate
in jeder Schale (normalcmd.exe
und Powershell), überprüfen Sie belichtenconda
Befehl in jedem Shell unter Windows .Verweise
quelle
-n
aktiviert werden. Ist einfachconda activate base
gut genug.Unten ist, wie es bei mir funktioniert hat
Zeigt neuen Umgebungspfad an
Klont die Standardstammumgebung
Umgebung deaktivieren "d: \ YourDefaultAnaconda3" ... Umgebung aktivieren "d: \ your \ location \ YourNewEnvironment" ...
Conda-Umgebungen: #
YourNewEnvironment
* d: \ your \ location \ YourNewEnvironment
root d: \ YourDefaultAnaconda3
quelle
Ich habe versucht, env von Jenkins Job (in Bash) mit zu aktivieren,
conda activate base
und es ist fehlgeschlagen. Nach vielen Versuchen hat dieser für mich funktioniert (CentOS 7):quelle
Nehmen wir an, Ihr Umgebungsname lautet "Demo" und Sie verwenden Anaconda und möchten eine virtuelle Umgebung erstellen:
(wenn du python3 willst)
(wenn du python2 willst)
Nachdem Sie den obigen Befehl ausgeführt haben, müssen Sie die Umgebung mit dem folgenden Befehl aktivieren:
quelle
Für mich ist die Verwendung von Anaconda Prompt anstelle von cmd oder PowerShell der Schlüssel.
In Anaconda Prompt muss ich nur noch etwas tun
activate XXX
quelle
Ich hatte das gleiche, ein Fix scheint in der Quelle gemacht worden zu sein .
quelle
so wie @Simba zu Recht geantwortet hat, hat sich in der conda env seit 4.6 viel geändert.
Conda activate (env-name)
endgültigsource activate (env-name)
gestürzt, aber nicht ohne eigene Herausforderungen.conda activate
Oft zwingen Sie Ihre Umgebung, sich niederzulassen und so etwas zu sehen . Wirf daher eine Menge Fehler auf dich zurück. Dies kann auch daranauto_activate_base
liegen, dass True festgelegt ist.Sie können dies mit dem folgenden Befehl überprüfen
conda config --set auto_activate_base False
source ~/.bashrc
.Und um zu reaktivieren, verwenden Sie dies
conda config --set auto_activate_base True
source ~/.bashrc
quelle
Fenster: conda aktiviere Umgebungsname
Mac: conda aktiviere Umgebungsname
quelle