一.了解

CentOS中如果安装有yum,一般会有python2的某个版本。命令行键入python,出现的python2的环境:

[root@instance-hrnebyqu src]#python

Python 2.7.5 (default, Apr 11 2018, 07:36:10)

[GCC4.8.5 20150623 (Red Hat 4.8.5-28)] on linux2

Type"help", "copyright", "credits" or "license" for more information.

我们希望将python这个shell指令连接到python3的版本。这里首先装python3,然后将python连接到python3上。

由于路径添加到了bash_profile文件中的PATH中了,因此环境变量不需要再改了。如果没有天津爱到哦环境变量则需要

vim ~/.bash_profile

把Python3的路径加上,然后重载bash_profile这个文件

接着修改bashrc这个文件

vim ~/.bashrc

将python2和python3 的路径都写上,并将python指定为python3

alias python2=/usr/bin/python

alias python3=/usr/local/python3/bin/python3

alias python=/usr/local/python3/bin/python3

这样,命令行开python就是python3了。

[root@instance-hrnebyqu src]#python

Python 3.6.6 (default, Jul 4 2019, 12:00:29)

[GCC4.8.5 20150623 (Red Hat 4.8.5-36)] on linux

Type"help", "copyright", "credits" or "license" for more information.

注意:

在centos中,用于软件安装的yum指令是调用python昨晚命令解释器的,因此其默认版本为Python2,如果改成python3,会由于2和3的兼容性问题导致yum可能出现故障。因此需要特别注意。

yum 的路径在

/usr/bin/yum

可以看一下yum文件

#!/usr/bin/python

importsystry:importyumexceptImportError:print >> sys.stderr, """\

There was a problem importing one of the Python modules

required to run yum. The error leading to this problem was:

%s

Please install a package which provides this module, or

verify that the module is installed correctly.

It's possible that the above module doesn't match the

current version of Python, which is:

%s

If you cannot solve this problem yourself, please go to

the yum faq at:

http://yum.baseurl.org/wiki/Faq""" %(sys.exc_value, sys.version)

sys.exit(1)

sys.path.insert(0,'/usr/share/yum-cli')try:importyummain

yummain.user_main(sys.argv[1:], exit_code=True)except KeyboardInterrupt, e:

可以看到,开头默认了解释器为/usr/bin/python。如果yum因为修改了python解释器出现bug,可以将这个改成/usr/bin/python2.x即可。

centos查看python版本_CentOS系统python默认版本由python2改为python3相关推荐

  1. centos查看网络速率_Centos系统在speedtest进行网速测试

    2,用www.speedtest.net的测速方案 执行命令进行自动选择节点进行测速: wget -O speedtest-cli https://raw.githubusercontent.com/ ...

  2. Win7系统中同时安装了python2.x和python3.x,如何设置默认启动的python版本

    现在Windows系统同时兼容了python2和python3的两个版本,但安装的时候会默认使用python2.x或python3.x的版本,却不是自己想要的那个默认的版本.那么,如何设置自己想要的默 ...

  3. centos更改默认python_CentOS系统python默认版本由python2改为python3

    一.了解 CentOS中如果安装有yum,一般会有python2的某个版本.命令行键入python,出现的python2的环境: [root@instance-hrnebyqu src]#python ...

  4. python安装linux系统,python安装之linux篇

    安装之前 云服务器安装了centos7系统,自带了python,默认版本是2.7.5,可以先查看系统是否有python 从根目录切换到bin目录查看软连接 $ cd /bin $ ls -alR | ...

  5. 基于python的数据分析系统,python数据分析经典案例

    大家好,本文将围绕利用python进行数据分析案例展开说明,基于python的数据分析系统是一个很多人都想弄明白的事情,想搞清楚基于python的数据分析题目需要先了解以下几个事情. 1.如何利用py ...

  6. 基于python的语音识别系统,Python语音识别技术路线

    如何用python调用百度语音识别 1.首先需要打开百度AI语音系统,开始编写代码,如图所示,编写好回车.2.然后接下来再试一下的音频,开始编写成功回车,如图所示的编写. 3.最后,查看音频c的属性, ...

  7. 如何将高版本服务器系统转为低版本,iOS高版本备份恢复到低版本系统的方法

    一般来说,在更新iOS系统的时候我们都会建议大家先用iTunes对系统进行完整备份.但时不时都会有人偷懒,或者使用手机OTA升级而没有对系统备份,最终导致不满意新系统了,想降级却无备份可以恢复的尴尬局 ...

  8. gcc降版本 linux_更改gcc默认版本,实现gcc版本升降级

    可以让系统存在两个gcc版本,我安装的Ubuntu16.04默认gcc 5.6,但是为了编译linux0.11想要降级到gcc 3.4,原文是gcc 4.8和gcc 6.2切换. 按照如下步骤即可: ...

  9. #简明深入# Python 中的 iteritems() 和 items() 函数以及Python2.0到Python3.0的感悟

    Python2.x中 iteritems()函数返回的是一个迭代器,而items() 返回的是一个带序号的列表,在for循环中用法是一样的.但是iteritems()函数因为返回的是迭代器更加节省内存 ...

最新文章

  1. 所有各数据库或文件的连接串定义CHM文件.
  2. java maven 读写pdf_java读取pdf内容
  3. 用手指触碰电子,用心灵感受震荡
  4. javascript之作用域与预解析
  5. PMP-【第9章 项目资源管理】-2021-2-15(200页-219页)
  6. linux命令uname
  7. 为C# Windows服务添加安装程序
  8. JS正则表达式的分组匹配
  9. Odoo与ERP传统软件有什么不同?
  10. 随机数练习1,和电脑比roll点
  11. 教程 | xampp mysql的可视化界面出现
  12. 算法入门到进阶(一)——算法复杂度
  13. 内存部分重要参数详解
  14. c语言oj1065统计,东方博宜OJ
  15. 速卖通店铺流量下滑什么原因,如何做提升?(测评补单)
  16. 传统建材采购的痛点有哪些?
  17. [转]word只能用安全模式才能打开怎么解决
  18. 减法器运算电路公式推导
  19. Python快速编程入门#学习笔记06# |第6章 :函数(学生管理系统)
  20. 微信小程序:点击图片进行预览

热门文章

  1. android简单分享----文字加图片
  2. 春天来了,我也发“芽”了!
  3. oracle修改连接数
  4. 数据科学行业的8个关键角色:职责与技能
  5. gulp打包js/css时合并成一个文件时的顺序解决
  6. Xshell实现Windows上传文件到Linux主机
  7. nodejs系列(二)REPL交互解释 事件循环
  8. Matlab心得及学习方法(不断更新)
  9. Silverlight、JavaFX、Flex技术比较
  10. as cast float server sql_Sql Server中Float格式转换字符串varchar方法