Почему не делает iPython, см. readline?

Я пытаюсь сравнивать/контрастировать различные инструменты Python, и я хотел бы ipython в соединении, но когда я выполняю ipython, я получаю предупреждение readline даже при том, что readline установлен на моем Mac:

ПРЕДУПРЕЖДЕНИЕ: услуги Readline, не доступные на этой платформе.
ПРЕДУПРЕЖДЕНИЕ: функция автоматического отступа требует readline библиотеки

После чтения installing-ipython-with-readline-on-the-mac Переполнения стека я проверил свой установленный порт и обнаружил, что py26-ipython не был среди моих установленных портов. Установка этого не решила мою проблему, и при этом она не отвечает на мой вопрос. Есть ли, возможно, различные пути Python для различных утилит? Что-то еще? Любой совет очень ценится.

Вот исходные признаки:

  1. ipython установлен на моем Mac в моем каталоге Python - должно быть, шел с одним из macports, установил пакеты - и запущенный очень хорошо, но дал упомянутое выше предупреждение readline
  2. Я проверил, и readline среди установленных программ порта; кроме того, "импортируйте readline", успешно в интерактивном Python и в spyder
  3. easy_install readline указал, что "readline 6.1.0 уже активная версия в легком-install.pth"
  4. readline не находится на моем пути (и я не знаю, что это должно быть), но заголовки могут быть найдены в/opt/local/include/readline/
  5. Я удалил полный список установленных портов (до реализации переполнения стека, фиксируют), потому что для ответа, казалось, не были нужны они, но может добавить их назад, если я изучаю способ показать/скрыть или иначе минимизировать недвижимость

Вот дополнительные точки данных от после установки ipython с macports.

  1. 1-#3 выше все еще верны.

  2. Я удалил дополнительно установленные порты, потому что для ответа, казалось, не были нужны они, но может добавить их назад, если я изучаю способ показать/скрыть или иначе минимизировать недвижимость

После наблюдения Вопросов и ответов StackOverflow я решил продолжить, и это походит на лучший форум для этого вопроса.

1
задан 23.05.2017, 15:41

1 ответ

…, но когда я выполняю ipython …

Где был этот ipython от того, так как он существовал перед установкой py26-ipython порт. Кроме того, после установки MacPorts ipython, быть уверенными, что Вы работаете /opt/local/bin/ipython-2.6.

ipython установлен на моем Mac в моем каталоге Python …

Это в /usr/bin/, /opt/local/bin, или где-то в другом месте?

Все, что я могу сказать, быть уверенным, что Вы выполняете право ipython. И не используйте easy_install устанавливать пакеты для MacPorts, если Вы не изменяете префикс на что-то другое, чем /opt/local (такой как ~/local). Иначе это может конфликтовать с уже доступными портами.

2
ответ дан 12.12.2019, 13:03

Теги

Похожие вопросы