pyenv用法

1、概述

ubuntu系统安装多个python脚本后,管理较为繁杂,如何做到动态切换 python版本呢?这里选用pyenv,pyenv的实现原理较为简单,就是通过修改PATH环境变量来达到对python 版本的控制。

2、安装和配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#下载pyenv
git clone https://github.com/pyenv/pyenv.git $HOME/.pyenv
 
#配置环境变量
vim ~/.bashrc
 
#添加环境变量
export PYENV_ROOT="$HOME/.pyenv"
export PATH=$PYENV_ROOT/shims:$PYENV_ROOT/bin:$PATHeval "$(pyenv init -)"
 
#使配置生效
source ~/.bashrc
 
#安装python 2.7.12版本
pyenv install 2.7.12
 
#安装3.8.2版本
pyenv install 3.8.2
 
pyenv rehash
 
#安装新版本后rehash 一下#指定全局python 版本pyenv global 3.8.2

3、基本使用  

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
pyenv commands:查看所有pyenv命令
pyenv exec:使用特定Python版本执行某条命令
pyenv global:设置或查看全局Python版本
pyenv hooks:列出给出的pyenv命令的钩子脚本
pyenv init:配置shell环境
pyenv install:安装某个版本的Python
pyenv local:为某个应用设置特定的Python版本
pyenv prefix:显示对应Python版本的路径前缀
pyenv rehash:再哈希pyenv shims(不清楚有什么用,欢迎评论补充)
pyenv root:显示pyenv根目录
pyenv shell:为某个shell设置特定的Python版本(与pyenv local类似)
pyenv shims:列出当前存在的shims(pyenv的工作原理就是在一个叫shims的目录下创建Python解释器的“假版本”,寻找Python应用时先从该目录查找)
pyenv uninstall:卸载某个版本Python
pyenv --version:显示pyenv版本
pyenv version:显示当前Python版本,等价于pyenv version-name+pyenv version-file
pyenv version-file/version-name/version-origin:当前Python版本对应的文件/名字/位置
pyenv whence:列出已安装的一个范围内的Python版本,比如列出本地安装的Python2到Python3的版本,可以使用pyenv whence 2to3
pyenv which:列出可执行文件的绝对路径,比如pyenv which python可以列出python命令的绝对路径

 

posted @   轻轻的吻  阅读(328)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
历史上的今天:
2021-04-24 STM32(二十九)定时器介绍
2021-04-24 openwrt部分文件解析
2021-04-24 uci.js文件解析
点击右上角即可分享
微信分享提示