В OS X у меня другая проблема.
Когда я использую системную оболочку Python, ключи не проблема, а проблема в virtualenv. Я бы попробовал переустановить / обновить virtualenv / readline, но ничего не исправлено.
Пока я пытаюсь import readline
в проблемной оболочке python, получим это сообщение об ошибке:
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
Потому что есть /usr/local/opt/readline/lib/libreadline.7.dylib
, но нет libreadline.6.dylib
, поэтому я делаю символьную ссылку:
ln -s libreadline.7.dylib libreadline.6.dylib
Проблема была решена!