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、你觉得本文有多少价值?

最新文章

  1. DOM2级提供的对DOM结构执行深度优先遍历 笔记
  2. PHP 获取图像信息 getimagesize 函数
  3. Bill Gates说..
  4. 一道PK赛题
  5. 有关loading share object file libjvm.so: xxxxx 的那些问题
  6. Objective-C中变量采用@property的各个属性值的含义
  7. java中小工具————UUID
  8. 神经网络与深度学习笔记 Chapter 1.
  9. easyui动态生成列
  10. MYSQL:python 3.x连接数据库的方式
  11. CodeForces 516B Drazil and Tiles 其他
  12. C语言中->是什么意思啊?比如说 p=p->next 到底表达了什么意思,请说清楚点,还有->这个符号是一个整体吗,什么意思??
  13. 关于这次安装Oracle
  14. 转:java项目经验面试总结
  15. Java 中时间处理 System.currentTimeMillis()
  16. 利用MATLAB软件对数码相机进行检校
  17. [转]Android学习笔记:TabHost 和 FragmentTabHost
  18. EasyUI Tree checkbox node
  19. Sqlite的导入导出功能
  20. cdoj1341卿学姐与城堡的墙

热门文章

  1. 服务器开发入门——理解异步I/O
  2. vertical-align 和line-height 以及baseline的解析
  3. MySQL ERROR Got an error reading communication packets
  4. Hibernate对集合属性的操作---基础学习
  5. bzoj 3398: [Usaco2009 Feb]Bullcow 牡牛和牝牛【dp】
  6. 洛谷P4206 [NOI2005]聪聪与可可(期望dp+最短路)
  7. git上拉取tag,识别最新tag在此版本上新增tag
  8. 题解报告:hdu 1421 搬寝室(递推dp)
  9. ORACLE数据库的备份分为物理备份和逻辑备份两种。
  10. iOS- NSThread/NSOperation/GCD 三种多线程技术的对比及实现 -- 转