开发者社区> 科技小能手> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Cent OS6.7编译安装python2.7

简介:
+关注继续查看

一、编译前准备

    1、准备源码包

1
2
[root@node3 ~]# wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tar.xz
[root@node3 ~]# wget http://archive.ipython.org/release/1.2.1/ipython-1.2.1.tar.gz

    2、准备编译环境

          2.1python编译所需的包

1
2
[root@node3 ~]# yum install readline-devel
[root@node3  ~]#  yum  install  zlib*

        2.2安装开发包组

1
[root@node3  ~]# yum groupinstall "Development tools"

二、编译安装

  1、python编译安装

1
2
3
4
[root@node3 ~]# tar xf Python-2.7.12.tar.xz 
[root@node3 ~]# cd Python-2.7.12
[root@node3 Python-2.7.12]# ./configure --prefix=/usr/local/python27
[root@node3 Python-2.7.12]# make && make install

  2、ipython模块编译安装

1
2
3
4
[root@node3 ~]# tar xf ipython-1.2.1.tar.gz 
[root@node3 ~]# cd ipython-1.2.1
[root@node3 ipython-1.2.1]# /usr/local/python27/bin/python2.7 setup.py install
[root@node3 ipython-1.2.1]# /usr/local/python27/bin/python2.7 setup.py build

  3、添加软连接

1
2
3
4
[root@node3 ~]# ln -sv /usr/local/python27/bin/python2.7 /usr/bin/python27
`/usr/bin/python27' -> `/usr/local/python27/bin/python2.7'
[root@node3 ~]# ln -sv /usr/local/python27/bin/ipython /usr/bin/
`/usr/bin/ipython' -> `/usr/local/python27/bin/ipython'


三、setuptools的编译安装

  1、准备源码

1
[root@node3 ~]# wget https://pypi.python.org/packages/e8/68/f968ebc015c7e0021e76b60b8cfd29f9ffbae4b3b58d96ad20045a99562e/setuptools-32.3.1.zip#md5=efa64884dd41d2b0456e19745bb29fdc

  2、解压缩

1
[root@node3 ~]# unzip setuptools-32.3.1.zip

  3、编译安装

1
2
[root@node3 setuptools-32.3.1]# /usr/local/python27/bin/python2.7 setup.py build
[root@node3 setuptools-32.3.1]# /usr/local/python27/bin/python2.7 setup.py install

 遇见报错:

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

1
[root@node3 ~]# wget https://pypi.python.org/packages/a5/e9/51b544da85a36a68debe7a7091f068d802fc515a3a202652828c73453cad/MySQL-python-1.2.5.zip#md5=654f75b302db6ed8dc5a898c625e030c

 2、编译安装

1
2
3
[root@node3 ~]# unzip MySQL-python-1.2.5.zip 
[root@node3 MySQL-python-1.2.5]# /usr/local/python27/bin/python2.7 setup.py build
[root@node3 MySQL-python-1.2.5]# /usr/local/python27/bin/python2.7 setup.py install

遇见报错:

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



版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
python3编译caffe错误:cannot find -lboost_python3
python3编译caffe错误:cannot find -lboost_python3
44 0
Python - 爬虫中文乱码之请求头 Accept-Encoding Brotli 问题
Python - 爬虫中文乱码之请求头 Accept-Encoding Brotli 问题
51 0
Python爬虫:常用的user_agent请求头
Python爬虫:常用的user_agent请求头
84 0
Python爬虫:scrapy-splash的请求头和代理参数设置
Python爬虫:scrapy-splash的请求头和代理参数设置
122 0
Python爬虫:将headers请求头字符串转为字典
Python爬虫:将headers请求头字符串转为字典
54 0
Python爬虫,用第三方库解决下载网页中文本的问题
还在辛辛苦苦的查找网页规律,写正则或者其他方式去匹配文本内容吗?还在纠结怎么去除小说网站的其他字符吗? 先来看看下面2张图,都是某小说网站的小说内容 怎么样,是不是很简洁!这就是今天给大家介绍的库,newspaper库! newspaper python3.
1073 0
23704
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载