CentOS 7 pyenv pyenv-virtualenv 安装


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

需要重启下回话

  • 注意事项 安装之前建议把一些常见的依赖安装上,要不然报错又得重新安装,如:
    # 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(树莓派)
    5、安装python版本 ```bash

[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