也許你開發中也會遇到需要不同版本的python,此時需要在系統中安裝多個,但又不能影響系統自帶的 python,即需要實現 python 的多版本共存。pyenv 就是這樣乙個 python 版本管理器
pyenv官方**:
$ git clone .git ~/.pyenv
$ echo
'export pyenv_root="$home/.pyenv"' >> ~/.bashrc
$ echo
'export path="$pyenv_root/bin:$path"' >> ~/.bashrc
$ echo
'eval "$(pyenv init -)"' >> ~/.bash_profile
$ exec $shell
$
pyenv
install--
list
其中形如 x.x.x 這樣的只有版本號的為 python 官方版本,其他的形如 ***xx-x.x.x 這種既有名稱又有版本後的屬於 「衍生版」 或發行版。
比如我想安裝第二步中列出的 3.5.0,則
$ pyenv install 3.5.0
$ pyenv versions
system
* 3.5
.0 (set
by /home/tab/.pyenv/version
前面有*號的則表示當前的python版本
$ pyenv global
system
tab@zhu:~$ pyenv versions
* system (set
by /home/tab/.pyenv/version)
3.5.0
亦可以用以下方式檢視當前的python版本
$ python -v
python
2.7.6
亦或者直接進行python互動模式下檢視
$ python
python 2.7
.6 (default, jun 22
2015, 17:58:13)
[gcc 4.8
.2] on linux2
type
or"license"
for more information.
>>>
看到了嗎?現在我的python版本是系統自帶的2.7.6,我在第五步切換到系統自帶版本了。
pyenv更多的引數選項可以通過 pyenv –help 檢視
Python多版本共存之pyenv
經常遇到這樣的情況 此時需要在系統中安裝多個python,但又不能影響系統自帶的python,即需要實現python的多版本共存。pyenv就是這樣乙個python版本管理器。1 2 3 4 5 gitclonegit pyenv echo export pyenv root home pyenv ...
Python 多版本共存之 pyenv
經常遇到這樣的情況 系統自帶的 python 是 2.6,自己需要 python 2.7 中的某些特性 系統自帶的 python 是 2.x,自己需要 python 3.x 此時需要在系統中安裝多個 python,但又不能影響系統自帶的 python,即需要實現 python 的多版本共存。pyen...
多版本python共存
當不同版本python之間相互不能相容時,可以使用virtualenv建立不同版本python的虛擬環境 當沒有指定python直譯器時 如下 p 即為指定的python版本 將使用預設的全域性python直譯器建立虛擬環境 windows virtualenv p c python27 pytho...