1.安装依赖环境
yum -y install gcc zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel git
2.安装pyenv包
pyenv可以通过多种方式安装,可以参考项目在github上的Installtion。推荐采用The automatic installer的方式安装,可以一键安装pyenv的所有插件。
一键安装:
mkdir ~/.pyenv #查看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 -v
更新pyenv
pyenv update
2.3 选择python版本
pyenv global 3.5.0 //设置全局版本,即系统使用的将是此版本
pyenv local 3.5.0 //当前目录下的使用版本,有点类似virtualenv
4、安装 pyenv-virtualenv
git 地址:https://github.com/pyenv/pyenv-virtualenv
把插件克隆在刚才已经安装完毕的 pyenv 的 plugins 文件夹中
git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv
然后配置环境变量
如果你使用 bash,就执行如下命令:
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
如果你使用 zsh,就执行如下命令:
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.zshrc
最后,在使用 pyenv 之前,重新初始化 shell 环境,执行如下命令
exec $SHELL
不执行该命令也是完全可以的,你可以关闭当前的终端窗口,重新启动一个就可以了。
到此,我们的所有重要安装已经全部完成了,可以开始体验了。
第 1 步:创建虚拟环境
首先需要创建一个虚拟环境,执行命令:
pip install virtualenv
virtualenv venv
source venv/bin/activate
pip install requirements.txt
deactivate
.pyenv 创建一个3.6.8的虚拟环境
pyenv virtualenv 3.6.8 venv
虚拟环境的位置在 ~/.pyenv/versions/