Python3 源码安装
现在大部分都可以直接用 yum install python3 去直接安装 pyhon3 了,不过偶尔肯定也会有需求去安装不同版本的 python3,这时候源码包安装就会用上排场了;其实对任何软件,源码安装的方式都大同小异,无非就是解压、编译和安装。
1. 下载源码包
正常来说,首选当然是去官网下载(虽然有时候速度有些慢):https://www.python.org/downloads/source/。比如说可以下载 Python3.7 的压缩源码包:https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz
root@master ~# wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz
root@master ~# ll Python-3.7.0.tar.xz
-rw-r--r--. 1 root root 17M Aug 10 10:45 Python-3.7.0.tar.xz
2. 安装依赖库
yum install zlib-devel bzip2-devel openssl-devel gcc mysql-devel openldap sqlite-devel libffi-devel python3-devel
比较重要的依赖(一定要 yum 安装一下,能让你后边少踩很多坑):python3-devel、libffi-devel
3. 解压源码包
root@master ~# tar -xf Python-3.7.0.tar.xz
root@master ~# ll -d Python-3.7.0
drwxr-xr-x. 19 501 501 4.0K Aug 10 10:52 Python-3.7.0/
有的 xz 文件不能直接用 tar 解压,可以先用 xz 命令,再用 tar 解压。
root@master ~/test# xz -d Python-3.7.0.tar.xz
root@master ~/test# ll
total 78M
-rw-r--r--. 1 root root 78M Aug 28 11:23 Python-3.7.0.tar
root@master ~/test# tar -xf Python-3.7.0.tar
root@master ~/test# ll
total 78M
drwxr-xr-x. 18 501 501 4.0K Jun 27 2018 Python-3.7.0/
-rw-r--r--. 1 root root 78M Aug 28 11:23 Python-3.7.0.tar
4. 编译安装
root@master ~# ./configure --prefix=/usr/local/python3.7
root@master ~# make
root@master ~# make install
5. 设置软连接
root@master ~# ln -fs /usr/local/python3.7/bin/python3 /usr/bin/python3
root@master ~# ln -fs /usr/local/python3.7/bin/pip3 /usr/bin/pip3
Python3 源码安装相关推荐
- ubuntu安装python3(源码安装方法)
Ubuntu安装Python3 (第0步)建议配置阿里镜像https://developer.aliyun.com/mirror/ubuntu 一.安装相关依赖 apt-get update & ...
- linux下python3源码安装及卸载
Linux下Python3的源码编译安装和卸载方法 [日期:2019-06-21] 来源:博客园 作者:wuli潇萧 [字体:大 中 小] (一)Linux下软件的源码编译安装和卸载方法 Linux ...
- [Dynamic Language] Python3.7 源码安装 ModuleNotFoundError: No module named '_ctypes' 解决记录...
Python3.7 源码安装 ModuleNotFoundError: No module named '_ctypes' 解决记录 源码安装时报错 File "/home/abeenser ...
- linux python3.8源码安装_linux 下从源码安装 Python——小白踩坑记
实验室服务器使用的系统为 Ubuntu 16.04,自带的 python 版本为 Python 2.7.12 和 Python 3.5.2,命令行下使用$ python命令来启动 python 时默认 ...
- ubuntu16.04源码安装python3.7
ubuntu16.04源码安装Python3.7 python源码安装包下载:https://www.python.org/downloads/release/python-371/ 在安装的过程中, ...
- Linux源码安装Python3.7出现的各种坑
前言 自己在Linux安装过很多次Python,每次都会由于各种各样的原因出现很多问题,很无奈 安装流程 去这里先看看有哪些可用版本可用下载 下载 sudo wget http://www.pytho ...
- CentOs 7源码安装 Python3
CentOs 7源码安装 Python3 1. 官网下载源码Python-3.8.3.tgz wget https://www.python.org/ftp/python/3.8.3/Python-3 ...
- 源码安装ROS Melodic Python3 指南
源码安装ROS Melodic Python3 指南 系统:Debian Testing(Debian Buster, Debian 10)amd64 1. 首先安装基本依赖包: 安装ros依赖: s ...
- centos 上源码安装python3.7 ssl模块失败的问题
python 3.7安装完毕后,提示找不到ssl模块. 编译python时抛出问题如下,并且import ssl失败,无法使用pip在线安装: ---------------------------- ...
最新文章
- APDU命令的结构和处理【转】
- linux on android分区,android 分区大小 地址查看
- 重磅 | 数据库自治服务DAS论文入选全球顶会SIGMOD,领航“数据库自动驾驶”新时代
- matlab中patch命令_matlab中patch函数的用法——emily
- 用android制作一个记事本app_用扁平化呈现一个天气APP
- 高效的半同步/半异步模式的实现
- 在将varchar值id转换为int时失败_MySQL令人咋舌的隐式转换
- 电话号码正则表达式(支持手机号码,3-4位区号,7-8位直播号码,1-4位分机号)...
- linux 初步学习
- 全网最全流程面试解析 面试前必看!必收藏!
- EXCEL中输入的数字无法正常显示变成科学计数法
- 零基础如何学习计算机语言
- 【修真院java小课堂】HashMap浅析
- 加州大学欧文分校 计算机专业,加州大学欧文分校计算机工程专业怎么样?
- ResponseEntity进行下载
- Mysql常用的sql语句大全
- Latex 如何给数学公式进行编号
- jQuery实现五星好评
- 梅科尔工作室-Django保姆教程-1
- 小心!这些开车姿势当心瘫痪,广大车友必备驾驶知识
热门文章
- 高等数学(第七版)同济大学 习题9-10 个人解答
- 彻底解决快压这个垃圾流氓软件
- 【WSN】基于樽海鞘群算法实现无线传感器网络WSN节点的部署优化matlab源码
- 小程序加入阿拉丁统计
- Linux系统下安装串口调试工具
- Vivado18.3-Zynq PS的开发流程(Hello World) 学习笔记
- js100以内既能被3整除,也能被7整除的数
- rtsp_client 拉取海康摄像头的视频流
- 远程桌面怎么记住登录计算机,电脑设置让远程桌面连接自动登录的方法
- 档案数字资源长期保存的“长期”是多少年?