6

Pythonreadlineモジュールをインストールしようとしています。私はすでに自作でreadlineをインストールしました。私がタイプした場合

easy_install readline

私は得る

Downloading http://pypi.python.org/packages/source/r/readline/readline-6.2.2.tar.gz#md5=ad9d4a5a3af37d31daf36ea917b08c77
Processing readline-6.2.2.tar.gz
Writing /var/folders/44/dhrdb5sx53s243j4w03063vh0000gn/T/easy_install-64FbG8/readline-6.2.2/setup.cfg
Running readline-6.2.2/setup.py -q bdist_egg --dist-dir /var/folders/44/dhrdb5sx53s243j4w03063vh0000gn/T/easy_install-64FbG8/readline-6.2.2/egg-dist-tmp-NOmStB
clang: error: no such file or directory: 'readline/libreadline.a'
clang: error: no such file or directory: 'readline/libhistory.a'
error: Setup script exited with error: command '/usr/bin/clang' failed with exit status 1

これを修正する方法について何かアイデアはありますか?

ありがとう

4

6 に答える 6

15

Pypiには、この問題に対する新しい解決策がありpip install gnureadlineます。

https://pypi.python.org/pypi/gnureadline

根本的な問題は、libedit(BSDライセンス)とGnu Readline(GPLライセンス)です。Appleは、GPL制限のある互換性のあるコードを提供するよりも、互換性のないBSDコードを提供したいと考えています。

于 2014-04-09T16:07:12.850 に答える
4

このバグは先週リリースされたreadlineバージョン6.2.4で修正されるはずです。

また、homebrewを介してreadlineライブラリ自体をインストールする必要がないことにも注意してください。すでにpythonreadlineモジュールに含まれています。

python-readlineモジュールで問題が発生した場合は、モジュールのGitHubページで問題を開いてください。これにより、問題がすべての人にとって恒久的に解決されることが保証されます。

于 2012-10-23T10:09:46.997 に答える
2

OS X Lion 10.8でも同じ問題が発生し、/Developerの名前を/Developer-oldに変更して修正しました。この問題を参照してください。

于 2012-10-13T21:25:20.670 に答える
1

上記のどれも私からはうまくいきませんでした。ipythonとreadlineをアンインストールした後、最終的に機能する次のコマンドを実行しました

easy_install http://pypi.python.org/packages/source/r/readline/readline-6.1.0.tar.gz
pip install ipython

はい、readline 6.1.0は古いものですが、6.2.xまたはその他は機能しません(2013年9月)。

于 2013-09-26T09:44:56.277 に答える
0

バイナリeggを直接インストールしてみてください。

$ easy_install http://pypi.python.org/packages/2.7/r/readline/readline-6.2.2-py2.7-macosx-10.7-intel.egg#md5=25383d860632d4a1521961ba68a52fe2
于 2012-06-07T04:35:59.317 に答える
0

gccがインストールされていることを確認してください。

which gcc

戻る必要があります

/usr/bin/gcc

easy_installreadlineを実行しようとしたときに同じエラーが発生していました。タールをダウンロードして手動でビルドしようとすると、それが言っていることに気づきました。

checking whether make sets $(MAKE)... no
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: in `/Users/roneill/readline-6.2.4.1/rl/readline-lib':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.

私は実際の問題が何であるかを理解しました。私はしばらくの間この特定のラップトップを使用していませんでしたし、コマンドラインツールをインストールするためにXcodeを使用していませんでした。私がやったら、物事は適切に機能しました。

于 2013-06-07T03:11:35.423 に答える