2012-10-26 2 views
0

나는 Macbook Air에 파이썬을 실행하고 그리고 내가 파이썬의 여러 버전이 여러 경로Python : 여러 설치, 하나의 python 버전을 수정하는 방법?

를 통해 사용할 수 설치되어있는 것을 깨달았다
[email protected]~ - 11:43:51 $ which python 
python is /Users/hhimanshu/.virtualenvs/envs/bi/bin/python 
python is /Library/Frameworks/Python.framework/Versions/Current/bin/python 
python is /opt/local/bin/python 
python is /usr/bin/python 

(bi)[email protected]~ - 11:56:54 $ /Users/hhimanshu/.virtualenvs/envs/bi/bin/python --version 
Python 2.7.2 

(bi)[email protected]~ - 11:57:03 $ /Library/Frameworks/Python.framework/Versions/Current/bin/python --version 
Python 2.7.3 -- EPD_free 7.3-2 (32-bit) 

(bi)[email protected]~ - 11:57:13 $ /opt/local/bin/python --version 
Python 2.7.3 

(bi)[email protected]~ - 11:57:22 $ /usr/bin/python --version 
Python 2.7.2 

내가 virtualenv를 사용할 때 때문에이 문제를 볼

(bi)[email protected]~ - 11:57:28 $ echo $PATH 
/Users/hhimanshu/.virtualenvs/envs/bi/bin:/Users/hhimanshu/.pythonbrew/bin:/Library/Frameworks/Python.framework/Versions/Current/bin:/Users/hhimanshu/.rvm/gems/ruby-1.9.2-p318/bin:/Users/hhimanshu/.rvm/gems/[email protected]/bin:/Users/hhimanshu/.rvm/rubies/ruby-1.9.2-p318/bin:/Users/hhimanshu/.rvm/bin:/Users/hhimanshu/.rbenv/shims:/Users/hhimanshu/.rbenv/bin:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/mongodb/bin:/usr/local/sbin:/usr/local/mysql/bin:/Users/hhimanshu/.ec2/bin 

처럼 내 $PATH 값이 보인다 내가 가지고있는 파이썬 버전을 확인하십시오.

$ yolk -l 
    Python   - 2.7.2  - active development (/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload) 
    pip    - 1.2.1  - active 
    setuptools  - 0.6c11  - active 
    wsgiref   - 0.1.2  - active development (/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7) 
    yolk   - 0.4.3  - active 

그러나 w 모자가 필요합니다.

$ /Library/Frameworks/Python.framework/Versions/Current/bin/python --version 
Python 2.7.3 -- EPD_free 7.3-2 (32-bit) 

내 환경을 어떻게 수정합니까?

답변

2

다음 명령을 사용하시면 도움이됩니다.

export PATH=/Library/Frameworks/Python.framework/Versions/Current/bin:$PATH 

경로가 업데이트되었는지 확인하십시오.

또는 Mac OS의 영구적 인 변경을 위해 각 구성 (홈 디렉토리의 .profile) 파일을 편집 할 수 있습니다. (Unix 시스템에서 편집해야하는 .bash_profile이라는 파일이 있습니다.)

0

문제는 가상 환경을 PATH에 넣었 기 때문에 처음으로 발견되는 파이썬이 2.7.2로 사용되었습니다.

절대로 venv를 경로에 두지 마십시오. 나중에 다른 문제가 발생할 수도 있습니다. 가상 환경을 활성화하려면 source /path/to/virtulaenv/bin/activate, 나중에 deactivate을 입력하여 쉘을 재설정하십시오.

당신의 PATH의 첫 번째 두 개의 구성 요소를 제거

/Users/hhimanshu/.virtualenvs/envs/bi/bin:/Users/hhimanshu/.pythonbrew/bin:

합니다 (virtualenvrionment 및 pythonbrew을) 당신의 dotfiles을 수정하여; PATH 변경 사항을 적용하려면 터미널을 닫았다가 다시 시작하십시오.