ubuntu 16.04 python虚环境管理(pyenv)——应用

安装pyenv之后,应用起来就很easy了。

1、Pyenv生效原理

根据操作系统PATH的路径中从左至右依次寻找执行的命令。在PATH最前面插入一个$(pyenv root)/shims目录,也就是

export PATH="$HOME/.pyenv/bin:$PATH"

$(pyenv root)/shims目录里包含名称为python以及pip等可执行脚本文件。

当用户执行python或pip命令时,根据查找优先级,系统会优先执行shims目录中的同名脚本。

通过这些脚本,来切换至我们所需的Python版本。

2、基本使用方法

pyenv <命令> [<参数>]

3、常用命令

(1)创建虚环境

pyenv virtualenv [-f|--force] [VIRTUALENV_OPTIONS] [version] <virtualenv-name>

例如:
pyenv virtualenv 3.6.8 venv

创建python版本为3.6.8的虚环境,虚环境名称为venv

(2)查看当前所有环境

pyenv versions

(3)激活虚环境

pyenv activate <virtualenv>

例如:
pyenv activate venv
或者类似Anaconda:
source activate venv

将venv设置为全局环境:
pyenv global venv

将venv设置为local环境
pyenv local venv

(4)退出虚环境

pyenv deactivate
或者:
source deactivate

恢复系统默认全局环境:
pyenv global system

恢复local环境:
pyenv local system

(5)删除虚环境

pyenv uninstall [-f|--force] <version>
例如:
pyenv uninstall venv

总体使用和anaconda的用法很相似,也很简便O(∩_∩)O~

附录:pyenv命令

   activate    激活虚环境
   commands    列举所有可用pyenv命令
   deactivate  停用虚环境
   doctor      验证pyenv安装和开发工具来构建python。
   exec        使用选定的Python version运行可执行文件
   global      全局设置或显示全局的Python version
   help        显示一个命令的帮助信息
   hooks       列出给定pyenv命令的hook脚本
   init        配置pyenv的shell环境
   install     使用Python-Build安装安装Python version
   local       设置或显示local应用特定的python version
   prefix      显示Python version的前缀
   rehash      Rehash pyenv shims(安装可执行文件后运行)
   root        显示versions和shims所在的根目录
   shell       设置或显示shell指定的Python version
   shims       列出存在的shims
   uninstall   卸载指定的python version
   version     显示当前的python version和origin
   --version   显示pyenv的版本
   version-file    设置当前pyenv version的文件
   version-name    显示当前的Python version
   version-origin  说明如何设置当前的Python version
   versions        列出pyenv可获取的所有Python versions
   virtualenv      用pyenv-virtualenv插件创建一个Python虚环境
   virtualenv-delete   卸载一个指定的Python虚环境
   virtualenv-init     配置pyenv-virtualenv的shell环境
   virtualenv-prefix   显示Python虚环境的前缀路径
   virtualenvs         列出在 '$PYENV_ROOT/versions/*'所有的Python虚环境
   whence      列出包含给定可执行文件的所有Python versions
   which       显示一个执行程序的完整路径

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值