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制作一个桌面便签软件
Aug 09 Python
Python爬虫利用cookie实现模拟登陆实例详解
Jan 12 Python
python安装教程 Pycharm安装详细教程
May 02 Python
Python利用operator模块实现对象的多级排序详解
May 09 Python
redis之django-redis的简单缓存使用
Jun 07 Python
python实现批量注册网站用户的示例
Feb 22 Python
使用PyQtGraph绘制精美的股票行情K线图的示例代码
Mar 14 Python
python使用thrift教程的方法示例
Mar 21 Python
python实现静态服务器
Sep 05 Python
python matplotlib绘制三维图的示例
Sep 24 Python
python 元组和列表的区别
Dec 30 Python
Django解决frame拒绝问题的方法
Dec 18 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
JS操作XML中DTD介绍及使用方法分析
2019/07/04 PHP
使用jquery与图片美化checkbox和radio控件的代码(打包下载)
2010/11/11 Javascript
Jquery下判断Id是否存在的代码
2011/01/06 Javascript
js数组依据下标删除元素
2015/04/14 Javascript
使用Meteor配合Node.js编写实时聊天应用的范例
2015/06/23 Javascript
基于jQuery Tipso插件实现消息提示框特效
2016/03/16 Javascript
jquery中live()方法和bind()方法区别分析
2016/06/23 Javascript
jQuery实现两个select控件的互移操作
2016/12/22 Javascript
JavaScript中String对象的方法介绍
2017/01/04 Javascript
JavaScript基于Dom操作实现查找、修改HTML元素的内容及属性的方法
2017/01/20 Javascript
vue+vuex+axio从后台获取数据存入vuex实现组件之间共享数据
2017/04/22 Javascript
JS组件系列之JS组件封装过程详解
2017/04/28 Javascript
JavaScript实现各种排序的代码详解
2017/08/28 Javascript
Javascript获取某个月的天数
2018/05/30 Javascript
vue.js层叠轮播效果的实例代码
2018/11/08 Javascript
详解在React-Native中持久化redux数据
2019/05/22 Javascript
详解Vue的ref特性的使用
2020/01/24 Javascript
[02:00]DAC2018主宣传片——龙征四海,剑问东方
2018/03/20 DOTA
VScode编写第一个Python程序HelloWorld步骤
2018/04/06 Python
数据清洗--DataFrame中的空值处理方法
2018/07/03 Python
解决PDF 转图片时丢文字的一种可能方式
2021/03/04 Python
CSS3制作彩色进度条样式的代码示例分享
2016/06/23 HTML / CSS
Farfetch香港官网:汇集全球时尚奢侈品购物平台
2017/11/26 全球购物
Marlies Dekkers内衣法国官方网上商店:国际知名的荷兰内衣品牌
2019/03/18 全球购物
美国折扣地毯销售网站:Rugs.com
2020/03/27 全球购物
难忘的一课教学反思
2014/04/30 职场文书
化妆品活动策划方案
2014/05/23 职场文书
工商管理专业自荐信
2014/06/03 职场文书
应急管理培训方案
2014/06/12 职场文书
军训口号
2014/06/13 职场文书
学校搬迁方案
2014/06/15 职场文书
党小组评议意见
2015/06/02 职场文书
邓小平文选读书笔记
2015/06/29 职场文书
行为规范主题班会
2015/08/13 职场文书
Python djanjo之csrf防跨站攻击实验过程
2021/05/14 Python
用Java实现简单计算器功能
2021/07/21 Java/Android