Linux下python升级步骤 Python2 ->Python3
多数情况下,系统自动的Python版本是2.x
或者yum直接安装的也是2.x
但是,现在多数情况下建议使用3.x
那么如何升级呢?
下面详细讲解升级步骤;
首先下载源tar包
可利用linux自带下载工具wget下载,如下所示:
wget https://www.python.org/ftp/python/3.8.6/Python-3.8.6.tgz
下载完成后到下载目录下,解压
tar -xzvf Python-3.8.6.tgz
进入解压缩后的文件夹
[root@iZb]# cd Python-3.8.6
在编译前先在/usr/local建一个文件夹python3(作为python的安装路径,以免覆盖老的版本)
[root@iZb]# mkdir /usr/local/python3
开始编译安装
[root@iZb]# ./configure --prefix=/usr/local/python3
[root@iZb]# make
[root@iZb]# make install
此时没有覆盖老版本,再将原来/usr/bin/python链接改为别的名字
[root@iZb]# mv /usr/bin/python /usr/bin/python_old2
再建立新版本python的链接
[root@iZb]# ln -s /usr/local/python3/bin/python3 /usr/bin/python
如果报错 ln: 无法创建符号链接‘/usr/bin/python3‘:文件已存在
先删除 [root@iZb]# rm /usr/bin/python2 再建立链接
[root@iZb]# ln -s /usr/local/python3/bin/python3 /usr/bin/python
这个时候输入
python -V
就会显示出python的新版本信息
[root@iZb]# python -V
Python 3.3.0
PS:如果不建立新安装路径python3,而是直接默认安装,则安装后的新python应该会覆盖linux下自带的老版本,也有可能不覆盖,具体看安装过程了,
这个大家可以自己试验下,当然如果还想保留原来的版本,那么这种方法最好不过了。
最后扩充下,
这种方法虽然能安装成功,但是它带来了新的问题,比如yum不能正常用了
修改/usr/bin/yum的第一行为:
[root@iZb]# vi /usr/bin/yum
#!/usr/bin/python2.7
就可以了
文章浏览阅读1.1k次。本文主要对memcache内部Big-O、LRU算法、内存分配(Memory allocation)、一致性哈希(Consistent hashing)等进行了深入剖析,并举例生动形象描述了一致性哈希算法_memcache 架构分析
文章浏览阅读2.1k次。人事部统计员小马负责本次公务员考试成绩数据的整理,按照下列要求帮助小马完成相关的整理、统计和分析工作:1.将考生文件夹下的工作簿文档“Excel素材.xlsx”另存为“Excel.xlsx”(“.xlsx”为文件扩展名),之后所有的操作均基于此文件,否则不得分。操作过程中,不可以随意改变工作表中数据的顺序。2.将考生文件夹下的工作簿“行政区划代码对照表.xlsx”中的工作表“Sheet1”复制到工..._excel准考证号的第四位为1,考试类别为a考试成绩
文章浏览阅读135次。跟你说,昨天......马云远赴非洲为他们颁奖......他们是谁呢?南非当地时间8月7日,来自非洲各国的一线野生动物巡护员齐聚开普敦。马云代表阿里巴巴公益基金会和桃花源生态保护基金会为他们颁奖。这群用生命保护大象、狮子和犀牛的巡护员们,第一次得到来自中国的资金和技术支持。在颁奖现场,每一位嘉宾的座位上都摆着一只可爱的非洲野生动物公仔。它们..._史上最危险的工作但是奖金最多
文章浏览阅读4k次。这里讨论两种多线程访问UI控件的方法,线程完成后更新Lable控件如下图,第一种方式为方式1按钮按下,线程运行,并更新label第二种方法为按下方式2按钮,线程运行,完成后更新label 新建winform项目程序,布局如上,大家可以不用配色,简单即可引用using System.Threading; 第一种方法:使用delegate和invoke来从其他线程中调用控件 当一个控件的InvokeRequired属性值为真时,说明有一个创建它以外的线程想访问它,所以我们判断这个属性来更新label的值 _winform多线程访问控件
文章浏览阅读509次。cat /etc/redhat-releasevi/etc/selinux/config修改参数:SELINUX=disabledyum updateyum install wget添加仓库:wget -q -O - https://www.atomicorp.com/installers/atomic | sh安装:yum install op..._centos7安装openvas安装超详细 运行openvas-nvt-sync失败 run a synchronization
文章浏览阅读4.8k次,点赞2次,收藏26次。新安江模型新安江模型是华东水利学院(现河海大学)赵人俊教授团队提出的一个水文模型,是中国少有的一个具有世界影响力的水文模型。新安江模型是集总式水文模型(划分子流域时成为分散式水文模型),可用于湿润地区与半湿润地区的湿润季节。当流域面积较小时,新安江模型采用集总模型,当面积较大时,采用分散模型。它把全流域分为许多块单元流域,对每个单元流域作产汇流计算,得出单元流域的出口流量过程。再进行出口以下的河道洪水演算,求得流域出口的流量过程。把每个单元流域的出流过程相加,就求得了流域的总出流过程。放大显示_集总式水文模型和分布式水文模型
文章浏览阅读1.6k次。python实现对excel数据某列提取文件名,匹配文件夹提取对应文件_利用python从excel表中读取文件名称再去本地提取文件
文章浏览阅读916次。以下不作为机器学习/算法工程师的学习路径,只是汇总的校招机器学习/算法工程师面试考点(因为还有笔试考点,后面结合在一起给大家学习路径),后续会为大家更新10w+字数的机器学习/算法工程师校招面试题库,还有其他岗位的相关题库和资料,想要什么岗位的可以留言哦~ 本篇根据各个公司的面试问的问题的大数据进行总结,后面还会更新面试中考察所占比例,当然,本文只包括技术面,不太包括hr面或者一些其他谈人生理..._sklearn dbscan kmeans isodata
文章浏览阅读2.9w次。1. 大英帝国 面积:三千三百一十万平方公里 年代:1946 人口:五亿三千一百万大英帝国,是一个以英国(实际仍为王国)为中心的全球帝国,在20世纪初的鼎盛时期,全世界有大约4至5亿人,也就意味着当时全球人口的约四分之一,都是该帝国的子民,其领土面积则有约3367万平方公里(它宣称对加拿大北极圈内、澳大利亚内陆和南极洲的土地拥有主权),是世界陆地总面积的四分之一,成为了历史上跨度最广、面积最大_恺撒疆域版图为多少万平方公里
文章浏览阅读63次。*&---------------------------------------------------------------------**& Report Z_ALV_TREE_JAMES* Project : N/A* Author : James.Zong* Description : Template of Progr...
文章浏览阅读326次。《电路分析基础》作业一、填空题(共20个空,每空1分,共20分)1、基尔霍夫定律适用于 电路。其中KCL的实质是 ;KVL的实质是 。2、用10V的冲激电压与2H的电感相连(=0),t=0+ 时刻建立的电流初值为 ;冲激响应的实质是 。3、若正弦电流 A,则该= 。4、理想变压器的耦合系数k= ,其瞬时功率= 。理想变压器_12条支路7个节点几个独立回路
文章浏览阅读4.7w次,点赞597次,收藏3.9k次。大家好,我是帅地。假如你没有明确的目标,或许可以按照我说的学习路线来学习一波,我写的每一份学习路线,不会很全面,因为我认为,东西列的太多,反而不利于新手的学习,所以我列举的,都是比较必要的知识,当你把这些知识学了的时候,我相信你不需要别人的学习路线,也能知道自己接下来需要学啥了。虽然帅地的技术栈是后端开发,不过后端和前端显然是一对的,还是经常要和前端打交道,所以在之前也学习过不少前端的知识,下面总结的这套前端学习路线,是我参考了别人大量的学习经历 + 自己的思考 + 咨询前端大佬后提取出来的,可能不会像_前端学习跟着什么学最好