一、编译前准备
1、准备源码包
1
2
|
[root@node3 ~]
[root@node3 ~]
|
2、准备编译环境
2.1python编译所需的包
1
2
|
[root@node3 ~]
[root@node3 ~]
|
2.2安装开发包组
二、编译安装
1、python编译安装
1
2
3
4
|
[root@node3 ~]
[root@node3 ~]
[root@node3 Python-2.7.12]
[root@node3 Python-2.7.12]
|
2、ipython模块编译安装
1
2
3
4
|
[root@node3 ~]
[root@node3 ~]
[root@node3 ipython-1.2.1]
[root@node3 ipython-1.2.1]
|
3、添加软连接
1
2
3
4
|
[root@node3 ~]
` /usr/bin/python27 ' -> `/usr/local/python27/bin/python2.7'
[root@node3 ~]
` /usr/bin/ipython ' -> `/usr/local/python27/bin/ipython'
|
三、setuptools的编译安装
1、准备源码
2、解压缩
3、编译安装
1
2
|
[root@node3 setuptools-32.3.1]
[root@node3 setuptools-32.3.1]
|
遇见报错:
1
2
3
4
5
|
File "/root/setuptools-1.1.1/setuptools/command/bdist_egg.py" , line 545, in make_zipfile
z = zipfile.ZipFile(zip_filename, mode, compression=compression)
File "/usr/local/python27/lib/python2.7/zipfile.py" , line 736, in __init__
"Compression requires the (missing) zlib module"
RuntimeError: Compression requires the (missing) zlib module
|
此处的报错为没安装zlib压缩模块,这个模块应在python编译安装之前安装。此时,只有重新编译python,方能解决。
四、安装MySQLdb模块
1、下载 https://pypi.python.org/pypi/MySQL-python/1.2.5
2、编译安装
1
2
3
|
[root@node3 ~]
[root@node3 MySQL-python-1.2.5]
[root@node3 MySQL-python-1.2.5]
|
遇见报错:
1
2
3
|
File "/root/MySQL-python-1.2.5/setup_posix.py" , line 25, in mysql_config
raise EnvironmentError( "%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found
|
这个报错原因是没有安装mysql,安装mysql即可。
本文转自 元婴期 51CTO博客,原文链接:http://blog.51cto.com/jiayimeng/1881888