python pyenv多版本管理工具的使用


Posted in Python onDecember 23, 2019

项目地址github

python pyenv多版本管理工具的使用

pyenv does...

  • 改变每个用户系统级别的 python 版本
  • 为每个项目提供不同的 python 版本

安装

克隆到本地即为安装,默认目录是 ~/.pyenv ,可以通过 $HOME/.pyenv 改变安装位置。

$ git clone https://github.com/pyenv/pyenv.git ~/.pyenv

centos 下需要安装依赖

yum install -y readline readline-devel readline-static openssl openssl-devel openssl-static sqlite-devel bzip2-devel bzip2-libs

定义环境变量 PYENV_ROOTt,并将 $PYENV_ROOT/bin 加入到环境的 $PATH

$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile

通过 pyenv init 开启 shims 和自动补全。

$ echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bash_profile

执行exec "$SHELL"重启 shell

Usage

查看版本、安装、卸载

pyenv install --list # 查看可安装的python版本
pyenv versions    # 查看已经安装的版本
pyenv install 3.5.0 # 安装 python3.5.0
pyenv uninstall   # 卸载

更新pyenv

安装完之后,需要更新一下才能看到已经安装的版本

pyenv rehash

选择python版本

pyenv global 3.5.0 #设置全局版本,即系统使用的将是此版本
pyenv local 3.5.0 #当前目录下的使用版本,有点类似virtualenv
网络问题导致安装缓慢或无法进行
如anaconda之类大容量的版本,由于网络的问题,总是连接中断,安装失败。此时可以先从官方网站下载安装包,然后放在~/.pyenv/cache文件夹中,然后在pyenv install 此版本,pyenv会自动先从此文件夹中搜索

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python中文乱码的解决方法
Nov 04 Python
python获取当前时间对应unix时间戳的方法
May 15 Python
python字典基本操作实例分析
Jul 11 Python
Python max内置函数详细介绍
Nov 17 Python
python 递归遍历文件夹,并打印满足条件的文件路径实例
Aug 30 Python
Python连接phoenix的方法示例
Sep 29 Python
Python虚拟环境项目实例
Nov 20 Python
Python设计模式之中介模式简单示例
Jan 09 Python
python3读取csv和xlsx文件的实例
Jun 22 Python
Python使用matplotlib绘制三维参数曲线操作示例
Sep 10 Python
scrapy头部修改的方法详解
Dec 06 Python
python tkinter实现定时关机
Apr 21 Python
Python测试Kafka集群(pykafka)实例
Dec 23 #Python
Python with语句和过程抽取思想
Dec 23 #Python
python每5分钟从kafka中提取数据的例子
Dec 23 #Python
Python彻底删除文件夹及其子文件方式
Dec 23 #Python
win10下python2和python3共存问题解决方法
Dec 23 #Python
py-charm延长试用期限实例
Dec 22 #Python
python分布式计算dispy的使用详解
Dec 22 #Python
You might like
使用GDB调试PHP代码,解决PHP代码死循环问题
2015/03/02 PHP
JavaScript中void(0)的具体含义解释
2007/02/27 Javascript
动态样式类封装JS代码
2009/09/02 Javascript
js 数组的for循环到底应该怎么写?
2010/05/31 Javascript
safari,opera嵌入iframe页面cookie读取问题解决方法
2010/06/23 Javascript
jqPlot 基于jquery的画图插件
2011/04/26 Javascript
一个挺有意思的Javascript小问题说明
2011/09/26 Javascript
浅析JS刷新框架中的其他页面 && JS刷新窗口方法汇总
2013/07/08 Javascript
用正则表达式替换图片地址img标签
2013/11/22 Javascript
一个JavaScript用逗号分割字符串实例
2014/09/22 Javascript
2014 HTML5/CSS3热门动画特效TOP10
2014/12/07 Javascript
JS控制表单提交的方法
2015/07/09 Javascript
JavaScript的removeChild()函数用法详解
2015/12/27 Javascript
JS获取时间的相关函数及时间戳与时间日期之间的转换
2016/02/04 Javascript
RequireJS使用注意细节
2016/05/15 Javascript
获取JS中网页各种高宽与位置的方法总结
2016/07/27 Javascript
js当前页面登录注册框,固定div,底层阴影的实例代码
2016/10/04 Javascript
JS自定义函数实现时间戳转换成date的方法示例
2017/08/27 Javascript
微信小程序用户自定义模版用法实例分析
2017/11/28 Javascript
Vue在页面数据渲染完成之后的调用方法
2018/09/11 Javascript
vsCode安装使用教程和插件安装方法
2020/08/24 Javascript
微信小程序实现吸顶特效
2020/01/08 Javascript
微信小程序实现上传多张图片、删除图片
2020/07/29 Javascript
小程序自定义圆形进度条
2020/11/17 Javascript
简单介绍Python中的filter和lambda函数的使用
2015/04/07 Python
Django中的CBV和FBV示例介绍
2018/02/25 Python
python中协程实现TCP连接的实例分析
2018/10/14 Python
Python爬虫之urllib基础用法教程
2019/10/12 Python
Python读取多列数据以及用matplotlib制作图表方法实例
2020/09/23 Python
美国名牌手表折扣网站:Jomashop
2020/05/22 全球购物
法律专业应届本科毕业生求职信
2013/10/25 职场文书
微信搭讪开场白
2015/05/28 职场文书
2015年评职称个人工作总结
2015/10/15 职场文书
2016年党员承诺书范文
2016/03/24 职场文书
Windows server 2012搭建FTP服务器
2022/04/29 Servers
解决Vmware虚拟机安装centos8报错“Section %Packages Does Not End With %End. Pane Is Dead”
2022/06/01 Servers