Nowhere Blog

Pyenv 管理 Python 版本

安装 pyenv

git clone https://github.com/yyuu/pyenv.git ~/.pyenv

将 PYENV_ROOT 和 pyenv init 加入 bash的 ~/.bashrc

echo 'export PATH=~/.pyenv/bin:$PATH' >> ~/.bashrc
echo 'export PYENV_ROOT=~/.pyenv' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc

下载 python 版本

pyenv install 3.6.2

安装 pyenv-virtualenv

git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc

创建 pyenv-virtualenv

pyenv virtualenv 3.5.1 aiohttp-virtual-env

删除 pyenv-virtualenv

pyenv uninstall aiohttp-virtual-env

列表 pyenv virtualenvs

pyenv virtualenvs

激活/禁用 virtualenv

pyenv activate weather
pyenv deactivate

restart shell

exec bash

在任意目录设置 python 版本

pyenv local weather

virtualenv 管理包依赖

pip install virtualenv

创建独立环境 weather_env

virtualenv --no-site-packages weather_env

进入该环境

source weather_env/bin/activate

指定 python 版本

virtualenv -p /usr/local/bin/python3.4 ENV3.4

退出该环境

deactivate