2014-04-11 6 views
3

OS X에서 conda create을 통한 가상 환경 생성을 테스트하려고합니다. 가상 환경에 대한 나의 첫 번째 진출이기 때문에 도구 사용 방법에 대한 내 마음을 감싸고 있습니다. 그들. 내 첫 번째 테스트는conda 'source deactivate'오류 : 너무 많은 인수가 발생했습니다.

$ conda create -p /users/me/anaconda/envs/envtest 
$ source activate /users/me/anaconda/envs/envtest 

했다하지만 source deactivate를 통해 그것을 잡으러 갈 때, 내가 얻을 : 일부 googling이 영향을주지는 내 .profile 파일에 일부 구성이 있음을 나타내는 것으로 보인다

Error: too many arguments. 

그 파일은 비어 있습니다. 내 .bash_profile을 표시하는 데 도움이 될 것입니다 :

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function 

# Added by Canopy installer on 2013-09-12 
# VIRTUAL_ENV_DISABLE_PROMPT can be set to '' to make bashprompt show that Canopy is active, otherwise 1 
VIRTUAL_ENV_DISABLE_PROMPT=1 source /Users/ibebian/Library/Enthought/Canopy_64bit/User/bin/activate 

PYTHONPATH="/Library/Python/2.7/site-packages/:$PYTHONPATH" 
export PYTHONPATH 


set PATH = "$PATH:/Users/ibebian/Desktop/Postgres.app/Contents/MacOS/bin" 

# added by Anaconda 1.8.0 installer 
export PATH="/Users/ibebian/anaconda/bin:$PATH" 

여기에 대한 통찰력이 있으십니까? 매우 감사!

답변

3

예, 문제는 set PATH = "$PATH:/Users/ibebian/Desktop/Postgres.app/Contents/MacOS/bin" 행입니다. set은 bash 함수의 기본 인수를 설정합니다 ($1, $2 등). 그래서 deactivate은 단지 deactivate이 아니라 deactivate PATH = "$PATH:/Users/ibebian/Desktop/Postgres.app/Contents/MacOS/bin"으로 불리고 있다고 생각합니다.

그냥에 대한

+0

감사합니다 (여기에 공백이 없어야 주)

PATH="$PATH:/Users/ibebian/Desktop/Postgres.app/Contents/MacOS/bin" 

를 사용하여 변수에 할당합니다. 내가 그것을 사용하지 않았기 때문에 나는 enthought 꾸러미를 죽이는 것을 끝내었다. 그리고 나는 당신이 제안했던 것에 따라 "세트"와 공간을 삭제했다. 나는 또한'PATH'를'수출'한다. – Chrispy