pyenv是一款python虚拟环境管理软件,使用它你可以轻松的为你的项目创建干净的运行环境,达到项目与项目之间相互隔离的效果。其虚拟环境完全不依赖系统python版本,只需要下载目标python版本,然后在目标python版本的基础上创建虚拟环境即可。
# ubuntu下依赖安装
# 其他系统请参考官方wiki:https://github.com/pyenv/pyenv/wiki
sudo apt-get update; sudo apt-get install --no-install-recommends 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 liblzma-dev
# 注意:非root用户安装时,不要加sudo
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
安装完毕后,需要将pyenv加入环境变量中,并通过source命令使其生效
# vi ~/.zshrc or ~/.bashrc
export PATH="~/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
# 激活pyenv
source ~/.zshrc
pyenv install 3.7.4
v=3.7.4|wget http://mirrors.sohu.com/python/$v/Python-$v.tar.xz -P ~/.pyenv/cache/;pyenv install $v
pyenv virtualenv 3.7.4 TEST
pyenv activate TEST
pyenv deactivate
pyenv uninstall TEST
pyenv versions
pyenv global 3.7.4
进入项目目录,执行以下命令,将在项目目录生成.python-version
文件,进入项目目录时将自动使用.python-version
中指定的虚拟环境
pyenv local TEST
本篇文章由一文多发平台ArtiPub自动发布