pyenv 是一個控制python版本的工具,下面我們就來安裝並使用.
安裝(下載即可用)
$ git clone https://github.com/yyuu/pyenv.git ~/.pyenv
添加環境變量
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(pyenv init -)"' >> ~/.bashrc
$ exec $SHELL
各種系統的安裝方法可參考這裏
使用(常用命令)
1.安裝python2.7.8版本
zhangl@zhangl:~$ pyenv install 2.7.8
Downloading Python-2.7.8.tar.xz...
-> https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tar.xz
Installing Python-2.7.8...
patching file ./Lib/site.py
patching file ./Lib/ssl.py
patching file ./Modules/_ssl.c
WARNING: The Python bz2 extension was not compiled. Missing the bzip2 lib?
WARNING: The Python sqlite3 extension was not compiled. Missing the SQLite3 lib?
Installing pip from https://bootstrap.pypa.io/get-pip.py...
Installed Python-2.7.8 to /home/zhangl/.pyenv/versions/2.7.8
2.查看系統當前使用的python版本
zhangl@zhangl:~$ pyenv version
system (set by /home/zhangl/.pyenv/version)
3.查看系統有哪些python版本
zhangl@zhangl:~$ pyenv versions
* system (set by /home/zhangl/.pyenv/version)
2.7.8
3.5.1
4.查看python可用版本資源
zhangl@zhangl:~$ pyenv install --list
Available versions:
2.1.3
2.2.3
2.3.7
2.4
......
5.刷新版本包(每次安裝新版本時,執行一次)
zhangl@zhangl:~$ pyenv rehash
6.設置本地默認版本(*代表當前默認使用版本)
zhangl@zhangl:~$ pyenv versions
* system (set by /home/zhangl/.python-version)
2.7.8
3.5.1
zhangl@zhangl:~$ pyenv local 2.7.8
zhangl@zhangl:~$ pyenv versions
system
* 2.7.8 (set by /home/zhangl/.python-version)
3.5.1
7.同時設置多個當前版本
zhangl@zhangl:~$ pyenv local 2.7.8 3.5.1
zhangl@zhangl:~$ pyenv versions
system
* 2.7.8 (set by /home/zhangl/.python-version)
* 3.5.1 (set by /home/zhangl/.python-version)
更多命令可參考這裏