有時多個python版本仍是但願用pyenv隔離下,避免不一樣版本庫間的影響干擾。有時爲了不固有bug的影響,但願從零開始安裝一個純淨的環境,pyenv就能夠發揮做用了。python
sudo yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
mkdir ~/.pyenv git clone git://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 -l
pyenv install --list
可能會報錯,提早安裝好相應庫文件再安裝環境git
pip error while installing Python: 「Ignoring ensurepip failure: pip 8.1.1 requires SSL/TLS」
ubuntu下須要安裝如下庫文件github
apt-get install make build-essential libssl-dev zlib1g-dev libbz2-dev libsqlite3-dev
若是是Centos則安裝如下庫文件sql
yum install zlib-devel bzip2-devel sqlite sqlite-devel openssl-devel
安裝python3.5.2環境ubuntu
pyenv install 3.5.2
pyenv install 3.4.5 //安裝完成自帶的包有pip和setuptools
切換系統默認的Python版本:
& pyenv global 3.4.5
安裝本身須要的包:
$ sudo ~/.pyenv/version/3.4.1/pip3 install requests
或者是
$ pip install xxx //xxx爲包名
bash
pip install requests測試
sudo ~/.pyenv/version/3.4.1/pip3 install requests