千家信息网

Linux环境下python2.7.6怎么升级python3.5.2

发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章主要介绍"Linux环境下python2.7.6怎么升级python3.5.2"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"Linux环境下pytho
千家信息网最后更新 2025年01月19日Linux环境下python2.7.6怎么升级python3.5.2

这篇文章主要介绍"Linux环境下python2.7.6怎么升级python3.5.2"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"Linux环境下python2.7.6怎么升级python3.5.2"文章能帮助大家解决问题。

需求

linux环境下有些是自带的python2版本有时是刚安装号的python其他版本,当新版本出来的时候,在开发的时候往往会选择新版本的软件进行安装。

原因

在开发的时候选用新版本的软件进行安装的时候,出于以下角度来考虑的。

老版本的一些第三方软件库会随着新版本软件的更新,老本版所支持的第三方库就没有人去维护和更新了,后面在使用的过程中,如果出现了bug,就会花很大的精力去解决。

步骤

基于上面的要求,我将生产虚机上的ython2.7.6升级python3.5.2,主要步骤如下所示:

去python的官网上下载新版本的python,python3.5.2,2016年刚发版的。

1.将python3.5.2.tgz上传至linux目录下

2.解压tar -zxvf python3.5.2.tgz

3.进入解压的python目录 cd python3.5.2

4.安装编译

(1)运行./configure命令

补 : configure 命令执行完之后,会生成一个 makefile 文件,这个 makefile主要是被下一步的 make 命令所使用。打开 makefile你就会发现,里边制定了构建的顺序, linux 需要按照makefile 所指定的顺序来构建 (build) 程序组件。

注:有时候在执行此命令的时候会报出错误,一般是报出没有权限,在python的目录先执行chmod 777 * ,然后再次执行该命令,成功通过

(2)运行make命令

make实际上编译你的源代码,并生成执行文件。

(3)运行make install命令

make install实际上是把生成的执行文件拷贝到 linux系统中必要的目录下,比如拷贝到 /usr/local/bin 目录下,这样所有 user就都能运行这个程序了。

5.建立新版本python的链接

(1)此时没有覆盖老版本,再将原来/usr/local/bin/python链接改为别的名字

运行 mv /usr/local/bin/python /usr/local/bin/python_old2

(2)再建立新版本python的链接

运行 ln -s python安装目录/bin/python3.5 /usr/local/bin/python

6.验证

输入python

由上图可以看出python3.5.2升级安装成功。

关于"Linux环境下python2.7.6怎么升级python3.5.2"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。

命令 目录 运行 升级 时候 环境 版本 软件 实际 文件 知识 链接 更新 生成 成功 实际上 拷贝 步骤 程序 第三方 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 数据库怎么防止分散 为什么世界要关注网络安全 打开中小学生家庭教育网络安全 香肠派对先行服服务器维护多久 登录淘宝助手未能正确连接服务器 三级数据库技术上机 关于学校学生网络安全 湘潭串口服务器公司 985软件开发博士工资待遇 网络安全法对新闻传播的要求 关于国家网络安全的党史 阿司匹林适合什么数据库 浙江智能养老软件开发公司 网络安全150字感受三年级 关于网络安全家长建议 网络安全六禁止 网络安全产业应该如何防御 论文服务器的搭建 管理服务器安全的是什么职位 我的世界时空之门服务器 软件开发前端区别 天津云站网络技术有限公司 数据库用户安全管理 省市区联动数据库加代码 陕西电商软件开发公司 数据库应用系统概念 软件开发英语面试题 国内做服务器的公司 中国人才数据库国家承认吗 数据库上海应用技术大学
0