2012-10-26 241 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 

$PATH值看起來像

(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 

我看到的問題,因爲當我使用virtualenv並看看我有什麼蟒蛇版本,我看到

$ 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,因此使用時遇到的第一個Python的 - 這是2.7.2。

你不應該把venv放在你的路徑上;這也會導致其他問題。要激活虛擬環境,請輸入source /path/to/virtulaenv/bin/activate,然後鍵入deactivate以重置您的外殼。

PATH刪除第一個兩個部分組成:通過修改點文件

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

(所述virtualenvrionment和pythonbrew);關閉並重新啓動終端以使PATH更改生效。

相關問題