2016-07-23 3 views
1

conda env list 또는 conda info -e 환경 중 하나어떻게

py35 python=3.5을 보여줍니다 이름에 공간 CONDA의 ENV를 활성화합니다.

이름에 공백이있는 conda env를 활성화하는 방법은 무엇입니까?

+1

가능한 복제하려면 foo bar 환경에서 오는 경로] (http://stackoverflow.com/questions/15472430/using-virtualenv-with-spaces-in-a-path) –

+0

공간이 어디 있습니까? 'py35'라는 이름이 –

+0

인 것처럼 보입니다. @JossieCalderon 이것은 conda가 아니라 python virtualenv가 아닌 것입니다. – Joel

답변

0

tl; dr 따옴표로 환경 이름을 묶으십시오.

@centau 이름에 공백이있는 환경을 만들 수 있습니다.

conda create -n "foo bar" python=3.5 

그런 검사 환경 :

conda info -e 

가 생성됩니다

# conda environments: 
# 
foo bar     C:\Users\edill\AppData\Local\Continuum\Miniconda3\envs\foo bar 
root     * C:\Users\edill\AppData\Local\Continuum\Miniconda3 

그래서 당신은 이름이 "foo에있는 환경이 있음을 볼 수 있습니다

문제를 복제 바 "

그런 다음 활성화합니다 : 표시하기 위해 명령 줄을 수정

activate "foo bar" 

:

(foo bar) C:\Users\edill> 

그래서이 시점에서 나는 모든 환경 이름에 공백이 제대로 작동하는지 합리적 확신을, 하지만 두 번 확인해 보도록하겠습니다. 모듈에 내장 된 중 하나에서 오는 파일 확인 :이 os 모듈에 내장되어 있음을 나타냅니다

(foo bar) C:\Users\edill>python -c "import os; print(os.__file__)" 

참으로 [에 공백이 VIRTUALENV 사용의

C:\Users\edill\AppData\Local\Continuum\Miniconda3\envs\foo bar\lib\os.py