Python源码安装

python2.7.12和python3.5.2安装指导

系统centos6.5

下载地址:
https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz h或者
https://python.org/ftp/python/3.5.2/Python-3.5.2.tgz

需要的包:

yum install openssl openssl-devel gdbm gdbm-devel gcc gcc-c++ bzip2 bzip2-devel lzma xz-devel xz-compat-libs ncurses ncurses-devel sqlite sqlite-devel readline readline-devel tk tk-devel

不需要安装:
bsddb185: Older version of Oracle Berkeley DB. Undocumented. Install version 4.8 instead.
dl: For 32-bit machines. Deprecated. Use ctypes instead.
imageop: For 32-bit machines. Deprecated. Use PIL instead.
sunaudiodev: For Sun hardware. Deprecated.
_tkinter: For tkinter graphy library, unnecessary if you don‘t develop tkinter programs.

python2.7.X

创建目录:
mkdir /usr/local/Python-2.7.12

配置:
./configure --prefix=/usr/local/Python-2.7.12
make
make install

python3.5.2

创建目录:
mkdir /usr/local/Python-3.5.2/

创建安装:
mkdir debug
cd debug
../configure --prefix=/usr/local/Python-3.5.2/ --with-pydebug
make
make install

测试某些模块是否可行:
./python -m test -v test_readline

./python -m test -v test_locale

问题:
python3.5编译出错

./python -m test -v test_readline

bug未修复:
https://bugs.python.org/issue19884

时间: 2024-10-11 05:22:14

Python源码安装的相关文章

Python源码安装cx_Oracle

最近线上有个数据表一个月竟然没有数据,都没有监控,老大让我做一个监控,让Python写脚本监控oracle数据是否正常. 一.涉及软件包 1.cx_Oracle 下载地址:http://sourceforge.net/projects/cx-oracle/files/?source=navbar 我下载的是最新版的cx_Oracle-5.1.2.tar.gz 2.Oracle_client 使用cx_Oracle必须要安装Oracle_client端,或者你已经安装了Oracle数据库 下载地址

python 源码安装

1)下载python源码包 http://mirrors.sohu.com/python/3.5.2/Python-3.5.2.tgz 2)安装相关依赖  yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make 3)解压 python源码包 tar -zxvf Python-3.5.2.tgz 4)cd /app/Python-3.5.

Linux下从源码安装python,将python安装到任意路径下(非site-packages)

以centos7为例: 源码安装python,一般先安装一些devel的包: yum -y install xz wget gcc make gdbm-devel openssl-devel sqlite-devel zlib-devel bzip2-devel 然后下载源码 解压源码: tar -Jxf Python.x.tar.xz cd Pyhton.x ./configure 这里有一些选项,--bindir: 安装完成后which python所在的路径 --prefix是指安装pyt

Python学习第六天----Linux内存管理、进程管理、RPM包安装管理及源码安装软件

Linux内存管理.进程管理.RPM包安装管理及源码安装软件 一.交换分区     交换分区其实就相当于Windows系统下的虚拟内存的概念,当物理内存不够用的时候,由操作系统将硬盘的一块区域划分出来作为内存使用.具体使用方法如下:      [[email protected] ~]# fdisk -l 磁盘 /dev/sdb:16.1 GB, 16106127360 字节,31457280 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):5

rpm命令,yum命令,源码安装python

一.rpm命令 挂载光盘文件到/media目录 进去/media目录下的Packages目录 查看系统已安装的所有rpm包 查看系统是否安装dhcp软件包 安装dhcp软件包 查看dhcp软件包的信息 查看dhcp软件包中所包含的所有文件 查看/bin/ls文件是由哪个软件包产生 卸载dhcp软件包   二.yum命令 自定义yum仓库:createrepo 自定义repo文件 使用yum命令安装httpd软件包   卸载httpd软件包:yum –y remove 软件名   使用yum安装组

Linux基础--------监控系统、进程管理、软件包管理-------free、dd、kill、 rpm、yum、源码安装python

作业一:1) 开启Linux系统前添加一块大小为15G的SCSI硬盘 2) 开启系统,右击桌面,打开终端 3) 为新加的硬盘分区,一个主分区大小为5G,剩余空间给扩展分区,在扩展分区上划分1个逻辑分区,大小为5G fdisk -l /dev/sdb       查看新增加硬盘sdb的详细信息     第一个硬盘叫sda,新建的第二个就叫sdb,再增加一个就叫sdc,依此类推 fdisk /dev/sdb      给/dev目录下的sdb硬盘座磁盘分区      m  查看帮助 n  添加一个新

【转】linux环境下python的源码安装

[转载: http://www.cnblogs.com/yuechaotian/archive/2013/06/03/3115482.html] [问题] 在编译Sequoiadb的Python驱动源码的过程中,出现:Python.h不存在的问题.经求证,Python.h文件只在python的源码安装中存在,而在一般的二进制安装中则不存在. 1. 下载python2.7.5,保存到 /data/qtongmon/software wget https://www.python.org/ftp/p

python 及 ipython 源码安装

python3和python2虽然语法有很大区别,但python2和python3源码安装是一样的, 这里以python3安装为例: ======================python3安装================================== yum install -y openssl openssl-devel gdbm gdbm-devel gcc gcc-c++ bzip2 bzip2-devel lzma xz-devel yum install -y xz-co

2、linux(ubuntu12.04)下:通过pip对python软件或源码安装和卸载,以及正常软件或源码的安装和卸载

以下通过安装和卸载ryu来进行解释: 1.ryu安装 1.1.正常模式下安装步骤 (1)第一种方式:简易安装方法apt-get:sudo apt-get install ryu (2)第二种方式:源码安装: 首先,有configure文件的,首先运行命令: ./configure 然后,有makefile文件的,运行命令:make all 最后,运行命令:make install 1.2.安装Python的源码或软件 (1)第一种方式:现在Python很多源码都支持简易安装pip.输入命令:pi