ImportError: dlopen(/Users/raptor/.virtualenvs/bottle/lib/python2.7/lib-dynload/readline.so, 2): Library not loaded: /usr/local/opt/readline/lib/libreadline.6.dylib
Referenced from: /Users/raptor/.virtualenvs/bottle/lib/python2.7/lib-dynload/readline.so
Reason: image not found
我通过安装
readline
包解决了这个问题:似乎没有启用readline。检查是否定义了
PYTHONSTARTUP
变量,对于我来说,它指向/etc/pythonstart
,并且该文件在进入交互之前由python进程执行,这将设置readline/history处理。多亏了@chown,这里有关于这个的文档:http://docs.python.org/2/tutorial/interactive.html
在OSX上,我有不同的问题。
当我使用系统python shell时,键不是问题,而是virtualenv中的问题。我会尝试重新安装/升级virtualenv/readline,但没有修复任何问题。
当我试图在有问题的python shell中
import readline
时,得到以下错误消息:因为存在
/usr/local/opt/readline/lib/libreadline.7.dylib
而不是libreadline.6.dylib
,所以我创建了一个符号链接:问题解决了!
相关问题 更多 >
编程相关推荐