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实现批量把SVG格式转成png、pdf格式的代码分享
Aug 21 Python
python文件操作整理汇总
Oct 21 Python
Python中的浮点数原理与运算分析
Oct 12 Python
python编程培训 python培训靠谱吗
Jan 17 Python
Python语言的变量认识及操作方法
Feb 11 Python
对numpy中二进制格式的数据存储与读取方法详解
Nov 01 Python
Python3.5内置模块之random模块用法实例分析
Apr 26 Python
PIL对上传到Django的图片进行处理并保存的实例
Aug 07 Python
解决python DataFrame 打印结果不换行问题
Apr 09 Python
numpy矩阵数值太多不能全部显示的解决
May 14 Python
Selenium+BeautifulSoup+json获取Script标签内的json数据
Dec 07 Python
详解Python内置模块Collections
Mar 22 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
PHP7实现和CryptoJS的AES加密方式互通示例【AES-128-ECB加密】
2019/06/08 PHP
JavaScript 学习笔记 Black.Caffeine 09.11.28
2009/11/30 Javascript
让JavaScript拥有类似Lambda表达式编程能力的方法
2010/09/12 Javascript
getComputedStyle与currentStyle获取样式(style/class)
2013/03/19 Javascript
捕获浏览器关闭、刷新事件不同情况下的处理方法
2013/06/02 Javascript
JS自定义功能函数实现动态添加网址参数修改网址参数值
2013/08/02 Javascript
浅谈checkbox的一些操作(实战经验)
2013/11/20 Javascript
jQuery函数map()和each()介绍及异同点分析
2014/11/08 Javascript
AngularJS入门教程(零):引导程序
2014/12/06 Javascript
使用Node.js实现HTTP 206内容分片的教程
2015/06/23 Javascript
基于JavaScript实现简单的随机抽奖小程序
2016/01/05 Javascript
基于javascript实现图片预加载
2016/01/05 Javascript
bootstrap table实现单击单元格可编辑功能
2017/03/28 Javascript
javascript基于牛顿迭代法实现求浮点数的平方根【递归原理】
2017/09/28 Javascript
JS+CSS实现网页加载中的动画效果
2017/10/27 Javascript
nodejs 简单实现动态html的方法
2018/05/12 NodeJs
vue项目如何刷新当前页面的方法
2018/05/18 Javascript
koa上传excel文件并解析的实现方法
2018/08/09 Javascript
Vue 权限控制的两种方法(路由验证)
2019/08/16 Javascript
jQuery与原生JavaScript选择HTML元素集合用法对比分析
2019/11/26 jQuery
python读文件逐行处理的示例代码分享
2013/12/27 Python
python web框架学习笔记
2016/05/03 Python
Python排序搜索基本算法之插入排序实例分析
2017/12/11 Python
python实现微信自动回复功能
2018/04/11 Python
python进行两个表格对比的方法
2018/06/27 Python
python实现LBP方法提取图像纹理特征实现分类的步骤
2019/07/11 Python
Python解释器以及PyCharm的安装教程图文详解
2020/02/26 Python
Python tornado上传文件的功能
2020/03/26 Python
超级实用的8个Python列表技巧
2020/08/24 Python
CSS的pointer-events属性详细介绍(作用和注意事项)
2014/04/23 HTML / CSS
意大利顶级奢侈品电商:LUISAVIAROMA(支持中文)
2020/05/26 全球购物
乔迁之喜主持词
2014/03/27 职场文书
销售主管竞聘书
2014/03/31 职场文书
公证委托书标准格式
2014/09/11 职场文书
2014年学生党支部工作总结
2014/12/20 职场文书
CSS3中Animation实现简单的手指点击动画的示例
2021/07/15 HTML / CSS