1、安装pyenv
git clone https://github.com/yyuu/pyenv.git ~/.pyenv
2、设置环境变量
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bash_profile
exec "$SHELL"
3、使用环境变量
source ~/.bash_profile
4、pyenv-virtualenv 安装
git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv
需要重启下回话
- 注意事项
安装之前建议把一些常见的依赖安装上,要不然报错又得重新安装,如:
5、安装python版本 ```bash# No module named '_ctypes' 这个报错需要安装 yum -y install libffi-devel # sqlite3 # bz2 # readline # python-devel # mysql-devel libmysqlclient-dev libmysqlclient++-dev(树莓派) libmariadb-dev-compat libmariadb-dev(树莓派)
[root@localhost Website]# pyenv install 3.6.2 pyenv: /root/.pyenv/versions/3.6.2 already exists Downloading Python-3.6.2.tar.xz... -> https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz
若出现安装版本比较慢,可以手动下载放到 $HOME/.pyenv/cache 里面 然后再执行pyenv install 3.6.2
若pyenv install --list 没有你想要的python版本,这时你就要尝试更新下pyenv
```bash
cd /root/.pyenv/plugins/python-build/../.. && git pull && cd -
6、使用pyenv-virtualenv创建虚拟环境
pyenv virtualenv 3.6.2 env362
7、列出所有的虚拟环境
pyenv virtualenvs
8、激活和关闭虚拟环境
pyenv activate env362
pyenv deactivate
9、安装通用的pip
$ mkdir ~/.pip
$ vim ~/.pip/pip.conf
[global]
index-url=https://mirrors.aliyun.com/pypi/simple/
trusted-host=mirrors.aliyun.com