pyenv管理python版本

一、介绍

pyenv 是 Python 版本管理工具。 pyenv 可以改变全局的 Python 版本,安装多个版本的 Python, 设置目录级别的 Python 版本,还能创建和管理 virtual python environments 。所有的设置都是用户级别的操作,不需要 sudo 命令。

pyenv 主要用来管理 Python 的版本,比如一个项目需要 Python 2.x ,一个项目需要 Python 3.x 。 而 virtualenv 主要用来管理 Python 包的依赖,不同项目需要依赖的包版本不同,则需要使用虚拟环境。

pyenv 通过系统修改环境变量来实现 Python 不同版本的切换。而 virtualenv 通过将 Python 包安装到一个目录来作为 Python 包虚拟环境,通过切换目录来实现不同包环境间的切换。

二、安装 pyenv

下面两种安装方式的环境都是基于 Linux 安装的。

1. 自动安装 pyenv(前提条件系统已经安装git)

curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash

2.手动安装 pyenv

cd ~
git clone git://github.com/yyuu/pyenv.git .pyenv

安装后配置环境变量

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
source ~/.bashrc

二、pyenv 常用命令

1. 查看 python 版本

# 查看本机安装了哪些版本python
pyenv versions

# 查看有哪些版本可以安装
pyenv install -l

# 查看当前环境激活的python版本
pyenv version

2. python 的安装与使用

# 安装
pyenv install 3.6.0

# 卸载
pyenv uninstall 3.6.0

3. python 环境切换

# 设置全局 (全局有效,通过将版本号写入 ~/.pyenv/version 文件的方式)
pyenv global 3.6.0

# 设置本地版本 (当前目录有效,通过将版本号写入当前目录下的 .python-version 文件的方式,优先级比目录高)
pyenv local 3.6.0

 

【参考资料】

转载于:https://www.cnblogs.com/walker-/p/11605374.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值