1. 程式人生 > >利用pyenv實現python的多版本控制

利用pyenv實現python的多版本控制

多版本 人的 環境 bin installer python 版本 正常 配置環境變量 情況

在學習和利用python開發的很多情況下,需要多版本的Python並存。此時需要在系統中安裝多個Python,但又不能影響系統自帶的 Python。pyenv 就是這樣一個 Python 版本管理器。

1.安裝pyenv

curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash

2.配置環境變量

安裝完成後,根據提示將如下語句加入到 ~/.bashrc 中:
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"

eval "$(pyenv init -)"

3.查看可安裝的python版本

pyenv install --list

4.安裝你想要的python版本

pyenv install 3.5.3(python的版本號)

5.查看當前安裝的python版本

pyenv versions

6.查看當前正在使用的python的版本

pyenv version

7.設置全局python版本

pyenv global 3.5.3

設置全局的話,所有用戶的python版本都會是3.5.3,這樣其實不是很好,因為有可能不同的人使用不同的版本,這樣一設置就會導致 別人的代碼無法正常使用了

8.設置當前shell的版本

pyenv shell 3.5.3

這個的缺點是退出shell後就沒有了也不是很合理

9.根據工作目錄設置python的版本

mkdir -p /data/test

cd /data/test

pyenv local 3.5.3

python -v

利用pyenv實現python的多版本控制