1

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

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

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

Вот оригинальные симптомы:

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

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

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

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

Посмотрев вопросы и ответы по StackOverflow, я решил продолжить, и этот форум кажется мне лучшим.

1 ответ1

2

... но когда я запускаю ipython ...

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

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

Это в /usr/bin/ , /opt/local/bin или где-то еще?

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .