我想添加一個環境變量,但默認情況下我的電腦已經安裝了Python 2.7。在Mac OSX上更改python 2.6.6的環境變量
默認寫com.apple.versioner.python 2.6版
我現在嘗試使用改變環境變量:
納米〜/ .bash_profile中
我使用更改默認
但是,這是爲Python 2.7。
如何更改2.6的環境變量?
謝謝!
我想添加一個環境變量,但默認情況下我的電腦已經安裝了Python 2.7。在Mac OSX上更改python 2.6.6的環境變量
默認寫com.apple.versioner.python 2.6版
我現在嘗試使用改變環境變量:
納米〜/ .bash_profile中
我使用更改默認
但是,這是爲Python 2.7。
如何更改2.6的環境變量?
謝謝!
正如the man page所解釋的那樣,如果你想設置一個環境變量使python
默認爲2.6,那麼它就是VERSIONER_PYTHON_VERSION
。
因此,在你.bash_profile
,加入這一行:
export VERSIONER_PYTHON_VERSION=2.6
然而,有一個很好的理由要做到這一點是非常罕見。你總是可以運行的版本,你要明確:
$ python2.6
Python 2.6.8 (unknown, Aug 25 2013, 00:04:29)
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> ^D
...並使用shebang行的腳本做同樣的:
$ cat <<EOF >test26.py
> #!/usr/bin/env python2.6
> import sys
> print sys.version
> ^D
$ chmod +x test26.py
$ ./test26.py
2.6.8 (unknown, Aug 25 2013, 00:04:29)
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)]
更重要的是,有沒有那麼多的代碼在那裏,工作2.6但不是2.7。特別是你想要這個的原因是因爲「我試圖使用Echo Nest Remix包,它顯然只適用於2.66而不是2.7」,但是文檔說它適用於從2.5到2.7的所有版本,並且明確地建議2.7作爲最好的版本。默認的Mac二進制安裝程序here僅適用於2.7。如果您更願意從源代碼安裝,則文檔會使用pip
或easy_install
與您的系統上默認使用的任何一種Python。
您應該使用virtualenv
創建一個獨立的Python環境,使用任何您喜歡的干預版本。它會讓你的生活變得更輕鬆。
什麼樣的環境變量的需要Python 2.6.6,而不是2.7? – jwodder
我正在嘗試使用Echo Nest Remix包,它顯然只適用於2.66而不是2.7 – meyer0095
誰告訴你Echo Nest Remix只能用於2.6.6? – abarnert