Pyenv-Python环境隔离工具-

1 安装

官方安装指南

Ubuntu安装流程:

1.1 安装工具

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

1.2 设置环境变量

$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc

1.3 添加pyenv init 到shell中,开启shims和autocompletion

$ echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n  eval "$(pyenv init -)"\nfi' >> ~/.bashrc

1.4 重启shell,使环境变量改变生效

$ exec "$SHELL"

2 使用

2.1 安装Python的物理版本,作为虚拟版本的镜像,方便克隆。物理版本为python3.6.6

pyenv install 3.6.6

可能会出现报错:缺少一些依赖文件

解决方法:官方解决指南

Ubuntu解决方法:

sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
xz-utils tk-dev libffi-dev liblzma-dev python-openssl git

2.2 可查看官方当前python版本

pyenv install -l

2.3 使用pyenv安装虚拟版本

查看当前存在的物理版本和虚拟版本

pyenv versions

创建虚拟版本

pyenv virtulenv 3.6.6 m3.6

其中m3.6为虚拟版本的名字

可能出现报错:pyenv: no such command `virtualenv'

解决方法:官方安装pyenv-virtulenv

Ubuntu解决方法:

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

2.4 切换虚拟版本

推荐两种方式

  • 进入m3.6环境,关闭当前终端不会退出此python环境
pyenv local m3.6

需要退出当前环境:

pyenv local –unset
  • 进入m3.6环境,关闭当前终端退出此python环境
pyenv shell m3.6

在当前终端退出环境:

pyenv shell –unset

猜你喜欢

转载自blog.csdn.net/Brianone/article/details/89469828