一.安装pyenv:

1.>安装依赖包:
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y2.>安装pyenv包:
git clone https://github.com/pyenv/pyenv.git ~/.pyenv3.>设置环境变量:
#vim ~/.bashrc
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"#source ~/.bashrc
#即是启动语句,重启系统执行这条语句
exec bash

二、pyenv基本命令

1.安装Python

pyenv install 3.4.0  #但是国内直接执行命令安装会报错,如下图:

解决方法:

在当前用户家目录下.pyenv/目录下创建cache目录,将下载好的Python-3.5.7的包放在该目录下,就不会去下载Python文件,直接执行安装,而不需要下载,节省下载时间,如下图:

2.查看pyenv支持的python版本

3.查看当前pyenv可检测到的所有版本,处于激活状态的版本前以 * 标示.

 

4.切换系统全局Python版本

但是这样粗暴的切换很有可能会出现问题,通常我们只需要在需要切换版本的路径下切换就好

5.目录下使用指定的Python版本

[root@k8s-node2 mnt]# pyenv global system   #将当前的全局Python版本还原到之前的版本
[root@k8s-node2 mnt]# python -V  #系统自带的Python版本
Python 2.7.5
[root@k8s-node2 mnt]# pyenv version  #检查 pyenv当前py 版本
system (set by /root/.pyenv/version)
[root@k8s-node2 mnt]# mkdir ops #创建一个测试目录
[root@k8s-node2 mnt]# cd ops/
[root@k8s-node2 ops]# pyenv local 3.5.7  #使用local子命令指定当前目录使用3.5.7版本
[root@k8s-node2 ops]# python -V #检查当前版本
Python 3.5.7
[root@k8s-node2 ops]# cd #切换到其他目录
[root@k8s-node2 ~]# python -V #再次检查Python版本 ops目录下版本为3.5.7   全局为2.7.5 符合预期
Python 2.7.5

6.对pyenv数据库进行更新(安装Python后执行):

pyenv rehash

7.卸载已安装的Python

pyenv uninstall 3.5.7

 

#抄自于:https://www.cnblogs.com/saneri/p/7642316.html

转载于:https://www.cnblogs.com/panwenbin-logs/p/11040346.html

centos7安装pyenv相关推荐

  1. centos7 nginx配置php7,centos7安装并配置nginx+php,centos7nginx

    centos7安装并配置nginx+php,centos7nginx centos7安装并配置nginx+php 安装nginx yum install nginx 设置nginx开启起动 syste ...

  2. centos7安装配置pgAgent

    centos7安装pgagent: 默认cmake已经安装 编译wxGTK https://excellmedia.dl.sourceforge.net/project/wxwindows/2.8.7 ...

  3. centos7 安装mysql php_Centos7安装mysql与php的方法

    本文主要和大家分享Centos7安装mysql与php的方法,希望能帮助到大家. 相关mysql视频教程推荐:<mysql教程> 官网下载安装mysql-server 依次使用下面三个命令 ...

  4. Centos7安装Apache和PHP,包含配置过程

    本文主要讲的是本人在迁移php网站相关软件的安装和配置过程,以及一下问题的解决步骤.通过阅读本文能够知道如何迁移php网站,如何配置httpd服务使得它能够解析php文件以及如何解决迁移过程中的异常问 ...

  5. LINUX CentOS7安装字体库

    LINUX CentOS7安装字体库 2017年12月26日 17:06:07 q260996583 阅读数:4866更多 个人分类: linux JAVA画图时常用到Font 类对象 这样的对象依赖 ...

  6. centos7安装mysql缺失依赖_CentOS7安装mysql5.7不成功,解决依赖包之后还是无法安装成功...

    [root@xg79 ~]# yum -y installmysql-community-server ............. Error: Package:mysql-community-ser ...

  7. linux tomcat7怎么安装,centos7安装Tomcat7,

    centos7安装Tomcat7, 一.环境 centos7 linux apache-tomcat-7.0.92.tar.gz:链接:https://pan.baidu.com/s/1-clhIjD ...

  8. CentOS7安装CDH 第三章:CDH中的问题和解决方法

    CentOS7安装CDH 第三章:CDH中的问题和解决方法 参考文章: (1)CentOS7安装CDH 第三章:CDH中的问题和解决方法 (2)https://www.cnblogs.com/yang ...

  9. centos7 安装 xfce桌面

    最小化centos7安装后 1.先安装桌面协议,执行命令yum groupinstall -y "X Window system" 2.执行yum install -y epel- ...

最新文章

  1. ###STL学习--标准模板库
  2. cocos2dx游戏--欢欢英雄传说--添加游戏背景
  3. FFmpeg 5.0 正式发布
  4. CF1550D Excellent Arrays(完全会了更新)
  5. Id vs Instancetype
  6. PREV-55 小计算器 (进制转换)
  7. MySQL replication学习笔记
  8. Tomcat压缩传输设置
  9. HDU 1800 贪心
  10. LSH︱python实现MinHash-LSH及MinHash LSH Forest——datasketch(四)
  11. lua游戏脚本实例源码_Lua脚本引擎教程(六):饥荒Lua脚本系统
  12. oracle 设置不可重复,oracle – 不可重复读和幻读之间有什么区别?
  13. 银行家算法01--安全性检查 (操作系统)
  14. 银行数字化转型导师坚鹏:金融科技助力普惠金融新成效课程结束
  15. [redis]知识回顾之redis主从+哨兵搭建简要记录
  16. 华为系统更新后通知栏变大了_华为EMUI又有新变动,通知栏新增多功能,流畅度堪比氢OS!...
  17. 前序中序、中序后序以及前序后序构造二叉树
  18. 繁易MQTT简单操作说明
  19. vue.js中created()与activated()
  20. charles手机抓包配置

热门文章

  1. php self this parent
  2. 等价类划分方法的应用
  3. mongodb first
  4. linux下的mysql修改默认编码
  5. POJ-2195 Going Home 最小权值匹配
  6. foreach 语句
  7. WMframework成长日记(一)——框架介绍
  8. 关于实验中的makefile相关知识
  9. 如何玩转跨库Join?跨数据库实例查询应用实践
  10. elk,logstash -elastcisearch 429