14

Python開発者ガイドに従って、Ubuntu 12.04でCPythonのコンパイル済みバージョンをセットアップしようとしています。依存パッケージ lzma および sqlite3 をインストールした後でも、ビルドが失敗し、依存モジュールが見つからないことが示されます。 正確なエラー:

*Python のビルドは終了しましたが、これらのモジュールをビルドするために必要なビットが見つかりませんでした: _lzma _sqlite3 _tkinter
必要なビットを見つけるには、detect_modules() の setup.py でモジュールの名前を調べます。

パッケージ tkinter が見つかりませんでした。どんな助けにも感謝します。

4

6 に答える 6

26

Ubuntu Preciseボックスに次のパッケージをインストールした後、Python 3.3変更せずにビルドできました。setup.py

build-essential 
zlib1g-dev 
libbz2-dev 
libncurses5-dev 
libreadline6-dev 
libsqlite3-dev 
libssl-dev 
libgdbm-dev
liblzma-dev
tk8.5-dev
于 2013-03-19T06:35:51.687 に答える
2

lzma と sqlite3 が見つからないのは、パス (特に LD_LIBRARY_PATH) が間違っていた可能性があります。これら 2 つのパッケージをどのようにインストールしましたか。パッケージマネージャーを使用しましたか?手動でインストールした場合、どこにインストールしましたか? また、パッケージ マネージャーを使用して lzma と sqlite3 をインストールした場合、開発版をインストールしましたか? ソースからインストールする場合、Python のソースが必要なインクルード ファイルを見つけることができるように、開発バージョンが必要になります。

setup.pyさらに、これらのパッケージが見つかる場所を示すために編集する必要がある場合があります。

tkinter に関して: これは tcl/tk に依存しているため、ソースから python/tkinter をインストールする場合は、これらのパッケージの開発バージョンがインストールされていることを確認してください。

于 2012-09-03T09:50:08.777 に答える
0

ここの手順を使用しました: python-on-debian-wheezy

しかし、そこにリストされていない tk-dev もインストールする必要がありました。

于 2015-09-20T06:28:52.693 に答える