python多版本包管理工具Pyenv安装

介绍

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

下载安装python

采用默认python源

pyenv install 3.7.4

采用第三方python源

  • pyenv搜狐镜像源加速:http://mirrors.sohu.com/python/
  • 下载需要的版本放到~/.pyenv/cache文件夹下面
  • 然后执行 pyenv install 版本号 安装对应的python版本
  • 傻瓜式脚本如下,其中v表示要下载的版本号
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虚拟环境

pyenv versions

设置默认的python版本

pyenv global 3.7.4

设置项目默认python版本

进入项目目录,执行以下命令,将在项目目录生成.python-version文件,进入项目目录时将自动使用.python-version中指定的虚拟环境

pyenv local TEST


本篇文章由一文多发平台ArtiPub自动发布

你可能感兴趣的:(系统运维,python)