conda env list
oder conda info -e
zeigtWie Conda env mit Leerzeichen im Namen
py35 python=3.5
als einer der Umgebung zu aktivieren.
Wie conda env aktivieren, die Platz in ihrem Namen hat?
conda env list
oder conda info -e
zeigtWie Conda env mit Leerzeichen im Namen
py35 python=3.5
als einer der Umgebung zu aktivieren.
Wie conda env aktivieren, die Platz in ihrem Namen hat?
tl; dr Umgeben Sie den Umgebungsnamen mit Anführungszeichen.
@centau Sie können auf jeden Fall Umgebungen mit Leerzeichen im Namen erstellen.
Duplizierung das Problem:
conda create -n "foo bar" python=3.5
Dann Inspizieren die Umgebungen:
conda info -e
produziert:
# conda environments:
#
foo bar C:\Users\edill\AppData\Local\Continuum\Miniconda3\envs\foo bar
root * C:\Users\edill\AppData\Local\Continuum\Miniconda3
So können Sie sehen, dass es eine Umgebung mit dem Namen „foo bar "
Dann ist es zu aktivieren:
activate "foo bar"
, die die Befehlszeile modifiziert zu zeigen: bin ich an dieser Stelle
(foo bar) C:\Users\edill>
So ziemlich sicher, dass alle richtig mit einem Raum in der Umgebung Namen arbeiten, aber lasst uns einfach nachsehen, um sicherzugehen. Überprüfen Sie die Datei, die eine der in Modulen herkommt:
(foo bar) C:\Users\edill>python -c "import os; print(os.__file__)"
zeigt, dass dies in os
Modul eingebaut kommt in der Tat von der foo bar
Umgebung
C:\Users\edill\AppData\Local\Continuum\Miniconda3\envs\foo bar\lib\os.py
Mögliche Duplikat [Mit virtualenv mit Leerzeichen ein Weg] (http://stackoverflow.com/questions/15472430/using-virtualenv-with-spaces-in-a-path) –
Wo ist der Raum? 'py35' scheint der Name zu sein –
@JossieCalderon Dies ist spezifisch für conda und nicht python virtualenv – Joel