Ubuntu16.04 python3.4.3升级到python3.7.1
2024-10-12 03:11:41
python有两个版本,一个2版本,使用的是python;另一个是3版本,使用的是python3。
简易安装python后得到的3版本的版本号是python3.4.3。
可以使用下面的命令查看py版本:
python3 --version
因为版本内容/接口等的不同,需要将其升级到更高的版本操作如下:
1、使用wget下载安装包
wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1rc2.tgz
这个地址可以在:https://www.python.org/downloads/source/找到对应的版本。
2、解压该压缩文件
tar zxvf Python-3.7.1rc2.tgz
3、进去py这个目录,并编译安装
cd Python-3.7.1rc2 make make install
4、再次查看py版本
不出意外的话,是可以看到对应3.7.1的版本。
但是因为我的电脑是刚安装的,还没有zlib等依赖包,所以报错如下:
zipimport.ZipImportError: can't decompress data; zlib not available
然后现在需要安装一下对应的依赖包:
apt-get install -y zlib*
这个安装的比较慢,需要等一会。
5、重新编译安装即可。
make make install
6、为了方便使用,建议创建软连接
首先把之前的软连接删除:
rm -rf /usr/bin/python3 rm -rf /usr/bin/pip3
然后创建新的软连接:
#添加python3的软链接 ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3 #添加 pip3 的软链接 ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3 #测试是否安装成功了
7、你觉得本文有多少价值?
最新文章
- DOM2级提供的对DOM结构执行深度优先遍历 笔记
- PHP 获取图像信息 getimagesize 函数
- Bill Gates说..
- 一道PK赛题
- 有关loading share object file libjvm.so: xxxxx 的那些问题
- Objective-C中变量采用@property的各个属性值的含义
- java中小工具————UUID
- 神经网络与深度学习笔记 Chapter 1.
- easyui动态生成列
- MYSQL:python 3.x连接数据库的方式
- CodeForces 516B Drazil and Tiles 其他
- C语言中->;是什么意思啊?比如说 p=p->;next 到底表达了什么意思,请说清楚点,还有->;这个符号是一个整体吗,什么意思??
- 关于这次安装Oracle
- 转:java项目经验面试总结
- Java 中时间处理 System.currentTimeMillis()
- 利用MATLAB软件对数码相机进行检校
- [转]Android学习笔记:TabHost 和 FragmentTabHost
- EasyUI Tree checkbox node
- Sqlite的导入导出功能
- cdoj1341卿学姐与城堡的墙
热门文章
- 服务器开发入门——理解异步I/O
- vertical-align 和line-height 以及baseline的解析
- MySQL ERROR Got an error reading communication packets
- Hibernate对集合属性的操作---基础学习
- bzoj 3398: [Usaco2009 Feb]Bullcow 牡牛和牝牛【dp】
- 洛谷P4206 [NOI2005]聪聪与可可(期望dp+最短路)
- git上拉取tag,识别最新tag在此版本上新增tag
- 题解报告:hdu 1421 搬寝室(递推dp)
- ORACLE数据库的备份分为物理备份和逻辑备份两种。
- iOS- NSThread/NSOperation/GCD 三种多线程技术的对比及实现 -- 转