Ipythonをインストールしましたが、readlineオプションがありません。最初にgnu readlineをダウンロードし、コンパイルしてインストールしました。それが適切な解決策であるかどうかはわかりませんでしたが、私が最初に考えたのはそれです。それでも以前と同じエラーが発生しても機能しません。
警告:このプラットフォームではReadlineサービスを利用できません。 警告:自動インデント機能にはreadlineライブラリが必要です
次に、pip install readlineを使用しようとすると、以下のエラーが発生します。どんな助けでもいただければ幸いです:
running install running build running build_ext building 'readline' extension 作成ビルド 作成ビルド/temp.linux-x86_64-2.6 作成ビルド/temp.linux-x86_64-2.6/モジュール creating build/temp.linux-x86_64-2.6/Modules/2.x gcc -pthread -fno-strict-aliasing -g -O2- DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DHAVE_RL_CALLBACK -DHAVE_RL_CATCH_SIGNAL -DHAVE_RL_COMPLETION_APPEND_CHARACTER -DHAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK -DHAVE_RL_COMPLETION_MATPRESSCOMAPP_END_PHODE_APPL_COMPLETION_MATPRESSCOMPLE_APPLICATION_APPLICATION -I/home/jspender/include/python2.6 -c Modules/2.x/readline.c -o build/temp.linux-x86_64-2.6/Modules/2.x/readline.o -Wno-strict-prototypes creating build/lib.linux-x86_64-2.6 gcc -pthread -shared build/temp.linux-x86_64-2.6/Modules/2.x /readline.o readline/libreadline.a readline/libhistory.a -L/home/jspender/lib -lncurses -lpython2.6 -o build/lib.linux-x86_64-2.6/readline.so [。 ____。ステータス1 -------------------------------------- - コマンド/home/jspender/bin/python2.6 -c "import setuptools; __ file __ = '/ home/jspender/build/readline/setup.py'; exec(compile(open(__ file__)。 read()。replace( '\ r\n'、 '\ n')、__file__、 'exec')) "install --single-version-externally-managed --record/tmp/pip-lBWIOm-record/install -record.txtはエラーコード1 で失敗しました/home/jspender/.pip/pip.log[._に完全なログを保存しています___。]
tmaric が正しい。 iPython(Ubuntu 12.10、量子、32ビット)のインストール中にも同じ問題が発生しました。 ncurses5ライブラリの開発バージョンがありませんでした。試してください:
Sudo apt-get install libncurses5-dev
そして、pipを介してreadlineモジュールを再度インストールします
pip install readline
リンカーエラーが発生しました:ライブラリncursesがインストールされていないか、ライブラリがインストールされており、リンカーが間違ったオブジェクトファイルを検索しています。
どのプラットフォーム/オペレーティングシステムを使用していますか?
Linux/Unixを実行している場合は、以下を試してください。
locate libncurses
ライブラリがインストールされているかどうかを確認します。システムにlibncurses *。{o、so、so。[0-9]。[0-9]}ファイルがない場合は、ライブラリとreadlineをインストールするだけです。いくつかある場合は、readlineコンパイルプロセスでどのファイルが検索されるかを確認します。シンボリックリンクを作成し、ライブラリファイルに適切な名前を付けるだけでよい場合があります。
いくつかのpythonライブラリをインストールしようとすると、Ubuntu 14.04のインストールで同じ問題が発生しました。iPythonは、次のコマンドを実行するまで、私が失敗するreadlineが必要だと思います。
Sudo apt-get install python-dev
Sudo apt-get install libncurses5-dev
Sudo pip install readline