2011-10-24 18 views
3

私はcentosサーバにpythonのmysqldbモジュールをインストールする必要があります。私は私のpythonの2.6バージョン用のMySQLdbモジュールをインストールしたい python setuptoolsのインストールCentOS

をインストールパイソン

  1. 2.4.3デフォルト1
  2. 2.6の2つのバージョンがあります。 私は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 
    

    はので、私はコマンドを.using hereからセットアップツールをインストールするために行ったと言う

    setuptools-0.6c11-py2.6.egg 
    

    理由私はこのrpmをインストールしたので、2.6 pythonをインストールしました。しかし、私は、このコマンドを実行するときには、

    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モジュールを私の

    ディレクトリにインストールしたいと思っています。

    ご意見やご感想をお寄せください。あなたは、Python 2.6をインストールすると、あなたのPythonは、その機能が組み込まれていないように

答えて

6

、あなたが最も可能性が高い、ZLIB-develのがインストールされていませんでした。私はあなたがあなた自身をコンパイルする前に

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

をインストールすることをお勧めしますPython。新しくコンパイルしたPythonをインストールした後、setuptoolsソースパッケージを取得してインストールしてください。

python2.6 setup.py install 
+0

ありがとうございました。私のデフォルトのPythonは2.4.3です。これらのデベロッパーをインストールするたびに、そのPythonに関連付けられます。どのように私は2.6バージョンのPythonのためにそれを強制することができますか? – Astha

+0

これらはCライブラリ用のシステム全体の開発パッケージであり、Pythonとは何の関係もありません。 Python 2.6 configureスクリプトを実行しているときに、組み込みのzipサポート、sslサポートなどに必要なライブラリヘッダーが見つかったかどうかを確認できます。 – tuomur

関連する問題