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中List的sort方法指南
Sep 01 Python
Python实现多线程HTTP下载器示例
Feb 11 Python
Python callable()函数用法实例分析
Mar 17 Python
Python实现的文本对比报告生成工具示例
May 22 Python
Django中使用Celery的方法示例
Nov 29 Python
Django如何简单快速实现PUT、DELETE方法
Jul 24 Python
处理python中多线程与多进程中的数据共享问题
Jul 28 Python
Python列表的切片实例讲解
Aug 20 Python
Python实现的爬取豆瓣电影信息功能案例
Sep 15 Python
pygame实现俄罗斯方块游戏(基础篇1)
Oct 29 Python
浅谈pytorch中的BN层的注意事项
Jun 23 Python
用python写PDF转换器的实现
Oct 29 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
PHP+ACCESS 文章管理程序代码
2010/06/21 PHP
PHP回溯法解决0-1背包问题实例分析
2015/03/23 PHP
6个超实用的PHP代码片段
2015/08/10 PHP
windows8.1下Apache+Php+MySQL配置步骤
2015/10/30 PHP
php使用Header函数,PHP_AUTH_PW和PHP_AUTH_USER做用户验证
2016/05/04 PHP
CI框架常用方法小结
2016/05/17 PHP
php字符串操作常见问题小结
2016/10/11 PHP
Laravel6.18.19如何优雅的切换发件账户
2020/06/14 PHP
使用javascript控制cookie显示和隐藏背景图
2014/02/12 Javascript
js实现select跳转功能代码
2014/10/22 Javascript
jQuery判断元素上是否绑定了指定事件的方法
2015/03/17 Javascript
jQuery中$this和$(this)的区别介绍(一看就懂)
2015/07/06 Javascript
javascript实现控制div颜色
2015/07/07 Javascript
jquery实现的仿天猫侧导航tab切换效果
2015/08/24 Javascript
如何动态加载外部Javascript文件
2015/12/02 Javascript
JS控件bootstrap datepicker使用方法详解
2017/03/25 Javascript
实现微信小程序的wxml文件和wxss文件在webstrom的支持
2017/06/12 Javascript
超级简易的JS计算器实例讲解(实现加减乘除)
2017/08/08 Javascript
vuex的使用及持久化state的方式详解
2018/01/23 Javascript
浅谈vue-cli 3.0.x 初体验
2018/04/11 Javascript
爬山算法简介和Python实现实例
2014/04/26 Python
python计算圆周率pi的方法
2015/07/11 Python
pandas DataFrame 根据多列的值做判断,生成新的列值实例
2018/05/18 Python
pycharm使用matplotlib.pyplot不显示图形的解决方法
2018/10/28 Python
Python爬虫实现的根据分类爬取豆瓣电影信息功能示例
2019/09/15 Python
python爬虫 线程池创建并获取文件代码实例
2019/09/28 Python
python tqdm 实现滚动条不上下滚动代码(保持一行内滚动)
2020/02/19 Python
Python如何获取文件指定行的内容
2020/05/27 Python
Python Sqlalchemy如何实现select for update
2020/10/12 Python
HQhair美国/加拿大:英国化妆品、美容及美发产品商城
2019/04/15 全球购物
护士专业推荐信
2013/11/02 职场文书
党组织公开承诺书
2014/03/29 职场文书
倡议书范文
2014/04/16 职场文书
护理专业自荐书
2014/06/04 职场文书
感恩教育主题班会
2015/08/12 职场文书
laravel ajax curd 搜索登录判断功能的实现
2021/04/17 PHP