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制作简单的钢琴程序的教程
Apr 01 Python
剖析Django中模版标签的解析与参数传递
Jul 21 Python
python select.select模块通信全过程解析
Sep 20 Python
在python带权重的列表中随机取值的方法
Jan 23 Python
Python 隐藏输入密码时屏幕回显的实例
Feb 19 Python
python虚拟环境的安装和配置(virtualenv,virtualenvwrapper)
Aug 09 Python
Python列表删除元素del、pop()和remove()的区别小结
Sep 11 Python
python 遍历pd.Series的index和value
Nov 26 Python
Pytorch实现基于CharRNN的文本分类与生成示例
Jan 08 Python
基于python实现matlab filter函数过程详解
Jun 08 Python
Python 实现国产SM3加密算法的示例代码
Sep 21 Python
python跨文件使用全局变量的实现
Nov 17 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
mysql下创建字段并设置主键的php代码
2010/05/16 PHP
PHP 反向排序和随机排序代码
2010/06/30 PHP
php GeoIP的使用教程
2011/03/09 PHP
基于ubuntu下nginx+php+mysql安装配置的具体操作步骤
2013/04/28 PHP
php实现阳历阴历互转的方法
2015/10/28 PHP
tp5(thinkPHP5)框架数据库Db增删改查常见操作总结
2019/01/10 PHP
完美解决JS中汉字显示乱码问题(已解决)
2006/12/27 Javascript
js setattribute批量设置css样式
2009/11/26 Javascript
js获取IFRAME当前的URL的方法
2013/11/13 Javascript
ie浏览器使用js导出网页到excel并打印
2014/03/11 Javascript
JS+CSS模拟可以无刷新显示内容的留言板实例
2015/03/03 Javascript
浅谈JavaScript中运算符的优先级
2015/07/07 Javascript
理解javascript定时器中的单线程
2016/02/23 Javascript
bootstrap监听滚动实现头部跟随滚动
2016/11/08 Javascript
jqGrid翻页时数据选中丢失问题的解决办法
2017/02/13 Javascript
vue图片加载与显示默认图片实例代码
2017/03/16 Javascript
JavaScript表单验证实现代码
2017/05/22 Javascript
javaScript 连接打印机,打印小票的实例
2017/12/29 Javascript
js最简单的双向绑定实例讲解
2018/01/02 Javascript
Vue2.0 事件的广播与接收(观察者模式)
2018/03/14 Javascript
在Vue中使用axios请求拦截的实现方法
2018/10/25 Javascript
微信小程序中的店铺评分组件及vue中用svg实现的评分显示组件
2018/11/16 Javascript
如何进行微信公众号开发的本地调试的方法
2019/06/16 Javascript
解决vue项目本地启动时无法携带cookie的问题
2021/02/06 Vue.js
[01:05:40]VG vs Newbee 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
在Python程序中实现分布式进程的教程
2015/04/28 Python
Python+Pika+RabbitMQ环境部署及实现工作队列的实例教程
2016/06/29 Python
Python爬虫包BeautifulSoup简介与安装(一)
2018/06/17 Python
Python多进程原理与用法分析
2018/08/21 Python
Ralph Lauren意大利官方网站:时尚界最负盛名的品牌之一
2018/10/18 全球购物
一份软件工程师的面试试题
2016/02/01 面试题
小学生家长评语大全
2014/02/10 职场文书
公司领导班子召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
志愿者个人总结
2015/03/03 职场文书
圣诞晚会主持词开场白
2015/05/28 职场文书
运动会5000米加油稿
2015/07/21 职场文书