Pyenv 使用笔记

Pyenv 的GitHub地址: https://github.com/FY2008/pyenv,官方GitHub有安装教程。

这里是Pyenv的命令手册:https://github.com/FY2008/pyenv/blob/master/COMMANDS.md

pyenv local 命令

# 该命令是用来设置当前目录使用的Python版本的,退出当前目录将变成全局中的版本
pyenv local 2.7.6
# 该命令是解除当前目录设定的局部版本的,将会回到全局版本
pyenv local --unset

# 还可以给一个目录同时指定多个局部版本
pyenv local 2.7.6 3.3.3

pyenv install

# 该命令是用来安装指定版本的Python的
$pyenv install 2.7.6

# 查看当前环境所安装的所有Python版本
$pyenv install versions

# 查看可以安装的Python版本
$pyenv install --list

pyenv uninstall

# 卸载指定版本的Python, 可选参数-f
# pyenv uninstall [-f|--force] <version>
$pyenv uninstall 2.7.6

查看当前版本

# 查看当前版本,并且显示它的位置
$ pyenv version
2.7.6 (set by /home/yyuu/.pyenv/version)

pyenv which

# 显示指定版本的绝对路径
$ pyenv which python3.3
/home/yyuu/.pyenv/versions/3.3.3/bin/python3.3

离线安装Python

使用pyenv install安装时常常会出错这是我们可以使用离线安装,方法是先将你需要的Python版本下载下来,我们可以先使用如:pyenv install 2.7.6 命令安装一下,这是你会看到下载地址,你通过wget 下载下来,然后在pyenv 的目录下边新建一个cache文件夹,版下载的文件放到这个文件夹下重新执行安装命令即可安装。

解决Ubuntu 下安装python遇到的依赖包

  1. zlib1g-dev
  2. libreadline-dev
  3. libssl-dev
  4. libbz2-dev
  5. libsqlite3-dev

配合pyenv-virtualenv

安装pyenv-virtualenv的方法看这里:https://github.com/pyenv/pyenv-virtualenv ,下面说说使用方法。

安装一个独立的环境

这条命令创建了一个名为venv3.5.3的独立环境
pyenv virtuanenv 3.5.3 venv3.5.3

# 如果你安装官方的办法安装完成的话直接执行下面命令即可进入这个独立的环境venv3.5.3
pyenv local venv3.5.3

# 退出这个独立的环境
pyenv local --unset


# 以后就不用使用下边两条命令了, 插件已经为我们配置好了,你可以退出当前目录再查看下当前的python版本是否变化了
pyenv activate <name>
pyenv deactivate

# 卸载
pyenv uninstall my-virtual-env

 

到此结束,谢谢!

Leave a Comment