1.官网下载python3的源码包

网址:https://www.python.org/

进去之后点击导航栏的Downloads,
也可以鼠标放到Downloads上弹出菜单选择Source code,
就是源码包的意思,这里选择最新版本3.7.4,
当然下面也有很多其他历史版本,
点进去之后页面下方可以看到下载链接,
包括源码包、Mac OSX安装包、Windows的安装包

这里选择第一个(Gzipped source tarball)下载即可,
下载的就是源码包:Python-3.7.4.tgz。

2.安装

2.1 在/usr/local/目录下建立python3文件夹

# mkdir /usr/local/python3

# cd /usr/local/python3

wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz

# tar -xvzf Python-3.7.4.tgz

2.2.进入Python-3.7.4文件夹,配置安装路径。

# ./configure --prefix=/usr/local/python3

2.3.编译、安装可执行文件

# make && make install

2.4.使用命令创建软连接

# ln -s /usr/local/python3/bin/python3 /usr/bin/python3

# ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

2.5.输入python3 回车,显示如下。

Python 3.7.4 (default, Aug 21 2019, 16:50:17)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux
Type "help", "copyright", "credits" or "license" for more information.

2.6.输入python2 回车,显示如下。

Python 2.7.5 (default, Oct 30 2018, 23:45:53)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux2
Type "help", "copyright", "credits" or "license" for more information.

3.安装可能遇到的问题

3.1.问题

zipimport.ZipImportError: can't decompress data; zlib not available

解决,安装依赖。

yum install zlib*
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

3.2问题

ModuleNotFoundError: No module named '_ctypes'
解决
yum install libffi-devel -y

最新文章

  1. C++文件读写练习
  2. 向Array中添加归并排序
  3. Careercup - Facebook面试题 - 6685828805820416
  4. python 获取当前调用函数名等log信息
  5. HW5.24
  6. linux共享windows资料
  7. 【HDOJ】1314 Numerically Speaking
  8. webservice 技术改进
  9. 使用API创建AR 贷项通知单
  10. 如何编写入门级redis客户端
  11. ZooKeeper客户端事件串行化处理
  12. linux搭建
  13. Java使用Redis实现分布式锁来防止重复提交问题
  14. 【BZOJ5308】[ZJOI2018]胖(模拟,ST表,二分)
  15. CRM项目之stark组件
  16. 软件-集成开发环境:IDEA(Java 语言开发的集成环境)
  17. springboot 启动脚本
  18. UVa 10859 - Placing Lampposts 树形DP 难度: 2
  19. jqGrid 清空单元格的方法
  20. CKfinder for java详解二:缩略图及图片上传的缩放

热门文章

  1. 解决Eclipse发布到Tomcat丢失依赖jar包的问题
  2. Html table 插入图像填充整个单元格
  3. c++学习笔记之类和对象(二、构造函数和析构函数)
  4. hashmap存储数据
  5. 2.bash术语定义
  6. StandardWrapper
  7. django自带登录认证与登录自动跳转
  8. Visual Studio (VC) Win32 程序由于数据大,内存溢出怎么办?
  9. 仿造email后缀搜索功能(2)
  10. 微信小程序获得高度