CentOS中python setuptools的安装

3 投票
1 回答
24896 浏览
提问于 2025-04-17 04:53
/usr/local/bin/

我需要在我的CentOS服务器上安装Python的mysqldb模块。我有两个版本的Python:

  1. 2.4.3,这是默认的版本
  2. 2.6,这是我自己安装的版本

我想为2.6版本的Python安装mysqldb模块。我是从这里安装的,但当我执行以下命令时:

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

所以我去这里安装了setup tools,使用的命令是:

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

不过,当我使用locate命令时,我确实找到了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模块。

任何帮助或建议都非常感谢。

1 个回答

9

当你安装Python 2.6的时候,很可能没有安装zlib-devel这个东西,所以你的Python里没有这个功能。我建议你在自己编译Python之前先安装它。

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

在安装好新编译的Python之后,下载setuptools的源代码包,然后用下面的命令来安装它:

python2.6 setup.py install

撰写回答