pyenv 让 python 版本完美切换
https://www.jianshu.com/p/3e93311fe6cb
Python虚拟环境总结(virtualenv+pyenv+pipenv)https://www.jianshu.com/p/07c467f339ea
pyenv 安装及常用命令
https://www.jianshu.com/p/af1f8d7b6b31
##安装git
sudo apt-get install git
##安装pyenv
放在home目录下的隐藏文件夹中.pyenv
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
配置环境:
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bashrc
初始化shell环境:
exec $SHELL
不执行该命令也是完全可以的,你可以关闭当前的终端窗口,重新启动一个就可以了。
##安装 pyenv-virtualenv
git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv
##配置环境:
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
重新初始化shell环境
exec $SHELL
或
source ~/.bashrc
##安装 Python版本
某些情况下会安装失败,需要安装
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev
如果安装还失败:
sudo apt-get update
安装完补充的工具之后,执行安装Python的版本:
pyenv install 3.6.9
列出所有被 pyenv 管理的 python 版本,用法是:
pyenv versions
##创建虚拟环境
创建虚拟环境
pyenv virtualenv 3.6.9 my-env
激活虚拟环境
pyenv activate my-env
退出虚拟环境
pyenv deactivate
删除虚拟环境
pyenv uninstall env-2.7.10
删除真实目录
rm -rf ~/.pyenv/versions/env-2.7.10
查看可用的python版本号
pyenv versions
安装指定版本的python
pyenv install 3.6.6
将某个版本设置为全局可用
python global 3.6.6
设置当前目录的python版本
python local 3.6.6