Linux 源码编译Python 3.6
Linux 源码编译Python 3.6
1.操作系统以及版本显示
# uname -sr
Linux 3.10.0-514.el7.x86_64
# uname -sr
Linux 3.10.0-514.el7.x86_64
2.下载python安装包
# wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz
3.开始进行编译安装python
3.1 解压python
# tar -xf Python-3.6.1.tar.xz
3.2 获取帮助
# cd Python-3.6.1/
# cat README.rst
3.3 查看编译的参数
# ./configure --help
3.4 开始编译
# yuminstall -y gccgcc-c++
# ./configure --prefix=/usr/local/python-3.6
# make && makeinstall
3.5 测试
[root@localhost Python-3.6.1]# /usr/local/python-3.6/bin/python3.6
Python 3.6.1 (default, May 102017, 08:59:54)
[GCC 4.8.520150623 (Red Hat4.8.5-11)] on linux
Type "help", "copyright", "credits" or "license"formore information.
>>>
4.出现的错误以及解决办法
在进行make install 的时候出现了以下信息,安装被终止
zipimport.ZipImportError: can't decompress data; zlib not available
解决办法:
# yuminstall -y zlib zlib-devel
Linux安装Python 3.5.2 http://www.linuxidc.com/Linux/2017-10/147579.htm
Ubuntu 16.04下安装Vim8并支持Python3 http://www.linuxidc.com/Linux/2017-09/147108.htm
Python之装饰器、迭代器和生成器 http://www.linuxidc.com/Linux/2017-07/145883.htm
深入浅出理解Python 装饰器 http://www.linuxidc.com/Linux/2017-08/146312.htm
Python编程:从入门到实践 超清晰PDF完整版+源代码 http://www.linuxidc.com/Linux/2017-06/145208.htm
本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-10/147891.htm
Linux 源码编译Python 3.6的更多相关文章
- linux源码编译安装OpenCV
为了尽可能保证OpenCV的特性,使用OpenCV源码编译安装在linux上.先从安装其依赖项开始,以ubuntu 14.04.X为例讲解在Linux上源码编译安装OpenCV,其他linux版本可以 ...
- Linux源码编译安装httpd
Linux安装软件采用源码编译安装灵活自由,适用于不同平台,维护也十分方便. 源码编译的安装方式一般由3个步骤组成: 1.配置(configure) 2.编译(make) 3.安装(make inst ...
- Linux 源码编译安装软件
程序包编译安装的步骤: 源代码-->预处理-->编译-->汇编-->链接-->执行 多文件:文件中的代码之间,很可能存在跨文件依赖关系 1.编译源码的项目工具 使用相关的 ...
- linux 源码编译(转)
源代码的用处无非是以下两点;1、软件根据用户的需要加以定制;2、二次开发;注:要根据软件的许可证书约定为准,开发者许可二次开发才行;1、源码包的打包格式;源代码一般以file.tar.gz file. ...
- Linux源码编译安装程序
一.程序的组成部分 Linux下程序大都是由以下几部分组成: 二进制文件:也就是可以运行的程序文件 库文件:就是通常我们见到的lib目录下的文件 配置文件:这个不必多说,都知道 帮助文档:通常是我们在 ...
- Linux源码编译安装MySQL5.7
目录[-] 一.环境准备: 二.升级系统: 三.做一些准备工作(以下Linux命令均在su到root用户操作): 四.开始编译安装mysql-5.7.9: 一.环境准备: 我尝试过以下环境都是能成功的 ...
- Linux源码编译安装php7.2
以下简单的介绍下如何源码安装PHP,对于版本不一定是7.2,也可以是7.3,当然方法都是换汤不换药的,核心东西不变. 一.下载PHP源码 需要到指定的路径下载源码,执行下面的命令 wget http: ...
- Linux源码编译处理
1. 解决依赖问题 查询需要的依赖软件,提前安装好若使用命令行安装,一般使用默认路径:使用源码安装,则自定义安装路径,后续可能需要进行路径配置PS:可能需要在Makefile等配置文件中添加相关库文件 ...
- linux源码安装python及pip和django
1安装编译工具 yum install zlib-devel bzip2-devel openssl-devel python-devel kernel-devel libffi-devel ncur ...
随机推荐
- 【译】The Accidental DBA:Troubleshooting
最近重新翻看The Accidental DBA,将Troubleshooting部分稍作整理,方便以后查阅.此篇是Part 3Part 1:The Accidental DBA:SQL Server ...
- 谈谈浏览器http缓存
请求头 user-agent pragma Cache-control Referer Accept Cookit If-Modified-Since If-None-Match 响应头 conten ...
- sleep,yield,wait,notify,notifyAll
1.wait,notify,notifyAll是Object的方法.他们必须在同步块中使用,并且当前线程必须已经获取了锁.wait方法,用来释放同步块对象上的锁,并且等待其他的线程唤醒(notify) ...
- TEXT宏
TEXT宏是windows程序设计中经常遇到的宏,定义在 <winnt.h>中 TCHAR *P = TEXT("this is a const string"); 如 ...
- Spark组件
1,Application application(应用)其实就是用spark-submit提交的程序.比方说spark examples中的计算pi的SparkPi.一个application通常包 ...
- oracle 行转列 列转行
行转列 这是一个Oracle的列转行函数:LISTAGG() 先看示例代码: with temp as( select 'China' nation ,'Guangzhou' city from du ...
- Painter's Problem poj1681 高斯消元法
Painter's Problem Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 4420 Accepted: 2143 ...
- C#中 什么是装箱和拆箱
装箱:将值类型包装为引用类型 拆箱:将引用类型转换为值类型 例如 objetct obj = null; obj = ; //装箱 int i = (int) obj; //拆箱
- slf4j+log4j在Java中实现日志记录
小Alan今天来跟大家聊聊开发中既简单又常用但必不可少的一样东西,那是什么呢?那就是日志记录,日志输出,日志保存. 后面就统一用日志记录四个字来形容啦. 日志记录是项目的开发中必不可少的一个环节,特别 ...
- easyUI tree点击文字展开节点
easyUI默认展开树的时候,点击节点前边的黑色小三角 ,这样操作存在不人性化的地方,在实际使用中由于老旧电脑的存在和大龄使用者的眼花经常点不准:因此要实现点击节点名称展开的方式,其实就是在展开事件上 ...