码迷,mamicode.com
首页 > 编程语言 > 详细

pyenv管理python版本

时间:2019-09-28 23:57:53      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:class   ash   version   sudo 命令   条件   user   href   手动安装   git clone   

一、介绍

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

 

【参考资料】

pyenv管理python版本

标签:class   ash   version   sudo 命令   条件   user   href   手动安装   git clone   

原文地址:https://www.cnblogs.com/walker-/p/11605374.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!