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在线安装: ---------------------------- ...
最新文章
- Maven项目提示:源值1.5已经过时,将在未来发行版中删除
- 视频直播技术详解(2)采集
- 三类医械计算机系统要求,三类医疗器械计算机管理系统要求
- 总有个短信发来一行乱码_个别收到的短信乱码,有什么办法还原么。。。
- android使用 注解框架,Android实践 | 注解框架ButterKnife基本使用
- 2018级C语言大作业 - 坦克动荡
- CoinFLEX的基本情况以及与Bakkt
- Java中Math类常用方法
- 李兴华java开发实战经典---Java数据库编程
- 全网首发PHP版留言系统源码
- 虚拟机scala安装
- 51单片机(AT89S52)设计简单计算器(4位加减乘除)
- 计算机桌面体验,如何安装win10的桌面体验功能?
- 玩转场景化推送,精准把握受众
- css3动画让风车转起来
- Android网络编程入门解析
- 百度白皮书5.0解读如何合理设置展开全文功能
- sourceTree使用详解
- 如何裁剪视频画面尺寸?快把这些方法收好
- html .html后缀的网页百度收录吗,百度收录动态页面吗
热门文章
- 游戏特效贴图的制作与应用
- VOLO: Vision Outlooker for Visual Recognition 阅读笔记
- javascript中的onpropertychange事件 与 jquery中的propertychange事件
- 处理IE9下onpropertychange无法触发最简洁的方法
- 毕业设计 - 基于Web的仓库管理系统的设计与实现【源码 + 论文】
- 定积分的计算(分部积分法)习题
- 数据库可视化工具 — DBeaver,DataGrip,Navicat,pl/sql Developer
- 实现Linux服务器配置深度学习环境并跑代码完整步骤
- STC15双串口printf调试输出案例
- euraka 分区概念