在centos中安装python setuptools

时间:2011-10-24 10:01:43

标签: python centos zlib setuptools mysql-python

我必须在我的centos服务器上安装python的mysqldb模块。我有2个版本的python

  1. 2.4.3默认值
  2. 我安装的2.6
  3. 我想为2.6版本的python安装mysqldb模块。 我是从here安装的,但当我在线上时

    python2.6 setup.py install
    

    它说

    Traceback (most recent call last):
    File "setup.py", line 5, in <module>
    from setuptools import setup, Extension
    ImportError: No module named setuptools
    

    所以我使用命令

    here安装设置工具
    setuptools-0.6c11-py2.6.egg
    

    因为我安装了2.6 python所以我安装了这个rpm。但是当我执行这个命令时,它说

    Traceback (most recent call last):
    File "<string>", line 1, in <module>
    zipimport.ZipImportError: can't decompress data; zlib not available
    

    但是当我找到命令时,我确实找到了为zlib安装的包和rpm。

    /usr/share/doc/zlib-1.2.3
    /usr/share/doc/zlib-1.2.3/README
    /var/cache/yum/base/packages/zlib-devel-1.2.3-4.el5.x86_64.rpm
    

    任何人都可以帮助我。我确实想安装我的

    上安装的python 2.6的mysqldb模块
    /usr/local/bin/
    

    。目录

    任何帮助或想法都将受到高度赞赏。

1 个答案:

答案 0 :(得分:8)

当您安装Python 2.6时,您很可能没有安装zlib-devel,因此您的Python没有内置该功能。我建议您安装

readline-devel
sqlite-devel
zlib-devel
openssl-devel

在编译自己的Python之前。安装新编译的Python后,获取setuptools源包并使用以下命令安装它:

python2.6 setup.py install