Python源码安装

python2.7.12和python3.5.2安装指导

系统centos6.5

 

下载地址:
https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz 或者
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

 

posted on 2016-08-09 18:12  躬耕陇亩  阅读(277)  评论(0编辑  收藏  举报

导航