pyenv使用

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

你可能感兴趣的:(pyenv使用)