【问题标题】:python setuptools installation in centos在 centos 中安装 python setuptools
【发布时间】:2011-12-14 00:12:33
【问题描述】:

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

  1. 2.4.3 默认一个
  2. 我安装的2.6

我想为 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/

目录。

我们将不胜感激任何帮助或想法。

【问题讨论】:

    标签: python centos zlib setuptools mysql-python


    【解决方案1】:

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

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

    在编译您自己的 Python 之前。安装新编译的 Python 后,获取 setuptools 源码包并安装:

    python2.6 setup.py install
    

    【讨论】:

    • 感谢您的帮助。我的默认 python 是 2.4.3,每次我安装这些开发时,它们都会与该 python 相关联。我如何强制它用于 2.6 版本的 python?
    • 这些是用于 C 库的系统范围的开发包,它们与 Python 无关。当您运行 Python 2.6 配置脚本时,您可以查看它是否找到了内置 zip 支持、ssl 支持等所需的库头文件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-30
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多