Python на Cygwin - нельзя использовать стрелки вверх-вниз после изменения PYTHONPATH

Я использую Python 2.7.12 на самой последней установке Cygwin x64. Я начал свои питонские проекты с Canopy IDE Enthought, сейчас мой PYTHONPATH выглядит так

$ echo $ PYTHONPATH

C: \ Users \ ME \ AppData \ Local\Enthought\ Навес \User\ Lib\ сайта-пакеты

Cygwin не нравится этот путь, поэтому я попытался

$ export PYTHONPATH="${PYTHONPATH}:/cygdrive/c/Users/ME/AppData/local/Enthought/Canopy/User/lib/site-packages/"

Это позволяет мне правильно загружать модули, которые были установлены здесь, но после этого в моей интерактивной оболочке python нажатие клавиш со стрелками больше не работает, как раньше. Раньше я мог нажимать клавиши со стрелками вверх / вниз для циклического просмотра истории моего Python, а также клавиши со стрелками влево и вправо для перемещения назад и вперед по текущей строке, чтобы изменить что-то, например, обычное приглашение bash. Теперь нажатие клавиш со стрелками перемещает курсор на экране (поэтому, если я нажимаю вверх, мой курсор перемещается буквально вверх по уже оцененным строкам) и (насколько я понимаю) добавляет невидимые неинтерпретируемые символы, которые приводят к сбою команды, поэтому перепечатать его с нуля.

Если я верну PYTHONPATH обратно к исходному состоянию, эта проблема исчезнет, ​​но я не могу загрузить свои модули, используя python командной строки... Я твердо верю, что установка моей переменной PYTHONPATH в положение, в котором находятся мои пакеты, является причиной этой проблемы.

У кого-нибудь есть идеи, почему это может происходить?

Спасибо за любую помощь!

0 ответов

Другие вопросы по тегам