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命令的绝对路径 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享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文件解析