0

Ubuntu 12.04 を実行しており、Python 3.3.1 のディストリビューションがインストールされています。いくつかのパッケージをインストールしたいので、最初にdistribute-0.6.38をインストールしようとしました。「インストール」段階で、次のランタイム エラーが発生しました ($HOME は Python3.3 インストールの場所です)。

File "$HOME/Python-3.3.1/Lib/zipfile.py", line 583, in _check_compression
  "Compression requires the (missing) zlib module"
RuntimeError: Compression requires the (missing) zlib module

ファイルと関数呼び出しを追跡しましたが、zipfile の作成に失敗した理由がわかりません (これがエラーの原因だと思います)。

パッケージに何か不足していますか?それとも、これが Python の二次インストールであるという事実に問題がありますか?

4

2 に答える 2

2

ソースから Python をインストールしたという事実に問題があります。

zlib1g-devzlib サポートでコンパイルできるようにするには、Python にヘッダーを提供するパッケージをインストールする必要があります。

sudo apt-get install zlib1g-dev

他の依存関係が不足している可能性があります。Ubuntu マシンで Python をコンパイルする場合にインストールするパッケージのリストを次に示します。

build-essential
libbz2-dev
libncursesw5-dev
libreadline5-dev
libssl-dev
libgdbm-dev
libc6-dev
libsqlite3-dev
tk-dev
于 2013-05-08T18:28:32.707 に答える
0

zlib1g-devライブラリをインストールする必要があります。

試す

sudo apt-get install zlib1g-dev

そして再インストール。

それがうまくいかない場合は、zlib のインストール先を指定する必要があるかもしれません。

python setup.py install
于 2013-05-08T18:28:31.120 に答える