无法在Mac Os Lion上轻松安装Python 2.7.3的readline

use*_*170 5 python readline easy-install osx-lion

我正在尝试安装python readline模块.我已经通过自制软件安装了readline.如果我输入

easy_install readline
Run Code Online (Sandbox Code Playgroud)

我明白了

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
Run Code Online (Sandbox Code Playgroud)

关于如何解决这个问题的任何想法?

谢谢

rob*_*byt 12

在Pypi中有一个新问题解决这个问题pip install gnureadline.

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

根本问题是libedit(BSD许可)与Gnu Readline(GPL许可).Apple提供不相容的BSD代码,而不是提供具有GPL限制的兼容代码.


Dav*_*ver 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
Run Code Online (Sandbox Code Playgroud)