python多版本共存之pyenv

2021-07-13 15:06:13 字數 1383 閱讀 3385

也許你開發中也會遇到需要不同版本的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...