PythonはDebian Lennyで_Cursesモジュールをコンパイルできません

StackOverflow https://stackoverflow.com/questions/3478041

  •  28-09-2019
  •  | 
  •  

質問

いくつかのサーバーへの私のPython(2.6)のインストールは、私が今必要としている呪いのサポートなしでコンパイルされていますが、サーバーにはlibncurses5がインストールされていますが、pythonはそれのためにバインディングをコンパイルしませんでした。

"ImportError: No module named _curses"

私の / lib / dirには、次のファイルがあります。

lrwxrwxrwx 1 root root   17 2010-02-13 05:50 /lib/libncurses.so.5 -> libncurses.so.5.7
-rw-r--r-- 1 root root 251K 2008-12-14 22:31 /lib/libncurses.so.5.7
lrwxrwxrwx 1 root root   18 2010-02-13 05:50 /lib/libncursesw.so.5 -> libncursesw.so.5.7
-rw-r--r-- 1 root root 299K 2008-12-14 22:31 /lib/libncursesw.so.5.7

および / lib64 / has:

lrwxrwxrwx 1 root root   20 2010-08-13 12:26 /lib64/libncurses.so -> /lib/libncurses.so.5
lrwxrwxrwx 1 root root   17 2010-02-13 05:50 /lib64/libncurses.so.5 -> libncurses.so.5.7
-rw-r--r-- 1 root root 251K 2008-12-14 22:31 /lib64/libncurses.so.5.7
lrwxrwxrwx 1 root root   18 2010-02-13 05:50 /lib64/libncursesw.so.5 -> libncursesw.so.5.7
-rw-r--r-- 1 root root 299K 2008-12-14 22:31 /lib64/libncursesw.so.5.7

/usr/lib64および/usr/libの両方があります。

lrwxrwxrwx 1 root root 20 2010-08-13 12:20 /usr/lib64/libncurses.so -> /lib/libncurses.so.5

Pythonを再び「作成」しようとすると、次の警告が最後に戻ります。

Failed to find the necessary bits to build these modules:
_curses_panel      _tkinter           bsddb185        
bz2                dl                 gdbm            
imageop            readline           sunaudiodev     
To find the necessary bits, look in setup.py in detect_modules() for the module's name.

Failed to build these modules:
    _curses 

PythonサポートでPythonを再コンパイルするために何をする必要がありますか?ここに何が欠けていますか?

ありがとう!

役に立ちましたか?

解決 2

これらのアクションのどれが私の問題を解決したのかわかりませんが、そのうちの1つがそうしました。 libncurses5-devとlibreadline5-devをインストールし、pythonを再コンパイルし、再インストールしました(インストールを作成 /作成)。フッツァ

他のヒント

はい、そうです。インストール libncurses5-dev ランニング 'make''make install'python インストールがトリックを行いました。エラーに遭遇しました _curses 最初にインストールして起動しようとしているとき bpython カスタムPythonインストールで。

ところで、Centos 6.4 64ビットでは、Python 2.7.6をコンパイルするためにこれらすべての開発ライブラリが必要です。

yum install -y zlib-devel openssl-devel sqlite-devel bzip2-devel \
               ncurses-devel readline-devel gdbm-devel db4-devel tk-devel

yum install それら、実行 make 残りの4つのモジュールがあります。

Pythonビルドは完成しましたが、これらのモジュールを構築するために必要なビットは見つかりませんでした:

bsddb185 dl imageop sunaudiodev

必要なビットを見つけるには、モジュールの名前のdetect_modules()のsetup.pyを見てください。

これらは時代遅れです このブログ投稿:

sunaudiodev 太陽のようなプラットフォーム向けです、 dl 32ビットプラットフォームの場合、 imageop 非推奨されています bsddb185 文書化されていません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top