簡體   English   中英

無法在Mac Os Lion上輕松安裝Python 2.7.3的readline

[英]Cannot easy_install readline for Python 2.7.3 on Mac Os Lion

我正在嘗試安裝python readline模塊。 我已經通過自制軟件安裝了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

關於如何解決這個問題的任何想法?

謝謝

在Pypi, pip install gnureadline有一個新問題解決這個問題。

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

根本問題是libedit(BSD許可)與Gnu Readline(GPL許可)。 Apple提供不相容的BSD代碼,而不是提供具有GPL限制的兼容代碼。

這個bug應該在上周發布的readline版本6.2.4中修復。

另請注意,您無需通過自制軟件安裝readline庫本身。 它已包含在python readline模塊中。

任何遇到python-readline模塊問題的人都歡迎在模塊的GitHub頁面上打開一個問題。 這將確保為每個人永久解決問題。

我在OS X Lion 10.8中遇到了同樣的問題,並通過將我的/ Developer重命名為/ Developer-old來修復它。 看到這個問題

以上都沒有對我有用。 卸載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月)。

嘗試直接安裝二進制蛋:

$ easy_install http://pypi.python.org/packages/2.7/r/readline/readline-6.2.2-py2.7-macosx-10.7-intel.egg#md5=25383d860632d4a1521961ba68a52fe2

確保已安裝gcc。

which gcc

應該回來

/usr/bin/gcc

嘗試easy_install readline時遇到了同樣的錯誤。 直到我下載tar並嘗試手動構建它,我注意到它說

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來安裝命令行工具。 一旦我做了,事情就正常了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM