Не удалось загрузить IDLE (Python GUI) [закрыто]

Я установил Python 2.7 (Windwos 7). Однако я не могу загрузить GUI. Я не получаю ответа, когда пытаюсь открыть. Я снова установил его, но снова та же проблема. Каким может быть решение?

5 ответов


может быть много причин и его трудно диагностировать и рекомендовать решение, не заглядывая в фактическую систему и процесс. Если вам действительно интересно решить эту проблему, я могу предложить, как вы можете отладить эти проблемы.

  1. Скачать Process Monitor
  2. поднимите монитор процесса и отфильтруйте весь процесс, кроме pythonw. PythonW-это процесс, который запускается при запуске в режиме ожидания.
  3. Теперь начать мониторинг в процессе Монитор.
  4. поднимите холостой ход и подождите, пока журнал Process Monitor не станет стабильным.
  5. Теперь изучите журнал, чтобы увидеть, что могло пойти не так.
  6. Если вам нужна дополнительная помощь, просто разместите журнал здесь, и мы можем попытаться увидеть, что не так с вашей системой.

просто чтобы имитировать вашу проблему, я переименовал свой idle.pyw so idle_1.pyw и попытался поднять холостой ход. Это не удалось без какого-либо сообщения. Затем я поднял Process Monitor и отфильтровал процесс pythonw и снова попытался завести разговор на холостом ходу. Я нашел сообщение в журнале, которое было согласовано с проблемой.

enter image description here

Как вы можете видеть, я выделил ошибку, которая показывает, что ошибка да. Попробуйте process explorer, и это, безусловно, прибьет проблему, если ничего не работает для вас :-) Помните, просто искать ThreadExit в журнале, ошибка должна быть чуть выше операцию. В случае, если это трудно для вас, чтобы выяснить проблему, просто сообщение screan выстрел рядом ThreadExit, и мы можем помочь вам.


обновление из образа enter image description here

Как вы можете видеть в журнале, FSECURE.DLL резко закрыла поток. FSECURE (антивирус / брандмауэр) не думал, что этот процесс имеет законные права на выполнение некоторых операций. Если вам нужно знать Более подробную информацию о том, какая операция была заблокирована, вы получите из журнала Fsecure. В большинстве случаев, как вы испытали, работает как Администратор поможет процессу получить право не быть заблокированным Fsecure.

У меня нет expericne с Fsecure, но у большинства антивирусов есть запись в белом списке, где, если вы добавите процесс, он не заблокирует его.


Если у вас есть python в пути установки по умолчанию, попробуйте в оболочке windows:

C:\Python27\pythonw C:\Python27\Lib\idlelib\idle.pyw

или измените путь. Это должно работать, даже если у вас есть другие конфликтующие питоны в вашей установке или пути не установлены.

  1. если idle приходит, лучшее решение-изменить idle.летучая мышь (в idlelib папка) с вышеуказанными явными путями и создайте рабочий стол с прямым доступом к этому новому .летучая мышь.
  2. если простоя не приходит, попробуйте
    • начиная простоя как администратор
    • запуск простоя после выключения брандмауэра windows

У меня была такая же проблема после установки python 3.3.2 на моем Windows 7 Professional x64.

во время установки мне пришлось предоставить права администратора из-за включения UAC. С тех пор при попытке запустить IDLE ничего не произойдет - если я не запустил его как администратор.

Я проверил установку, но не смог разобрать опцию для установки без администратора, как описано в http://bit.ly/15WBouF.

вдохновленный комментарием Хоакин сверху я удалил всю папку .idlerc находится в моем каталоге пользователя. Et voila-IDLE работает как шарм!

хотя корень проблемы все еще неизвестен мне, это решило мою проблему.


У меня была аналогичная проблема, простоя будет молчать и сбой после еще нескольких попыток.

затем я попытался запустить код из командной строки: > > python program.py в командной строке говорилось, что у меня проблемы с глобальными переменными. Вы должны объявить переменную global в начале OT everyfunction перед ее достижением:

var1
def func(): 
   global var1
   ...code..
##end of func()

IDLE не покажет эту проблему. Это удобный инструмент, но иногда он лишает вас дара речи.


в соответствии с простотой, могу ли я предложить удалить Python 2.7 и загрузить стабильную версию без известных проблем простоя. Это будет Python 3.3.3. Нажмите здесь --> Python 3.3.3 Python 3.4.1. is проблематично.

  1. Пожалуйста, выберите "Пуск" > "Компьютер" > щелкните правой кнопкой мыши на "компьютер" > выберите "Свойства".
  2. Выберите 'Переменные Среды'.
  3. выберите "новые" или "редактировать" переменные. Путь питон.исполняемый. C:\Python33.
  4. редактирование или ввод новых переменных с соглашениями об именах. Это должно устранить любые проблемы с холостым. Однако, что касается GUI-могу ли я предложить следующее:5) в командной строке введите: компакт-диск C:\Python33. Это должно помочь. Надеюсь, это поможет.