Не удалось загрузить IDLE (Python GUI) [закрыто]
Я установил Python 2.7 (Windwos 7). Однако я не могу загрузить GUI. Я не получаю ответа, когда пытаюсь открыть. Я снова установил его, но снова та же проблема. Каким может быть решение?
5 ответов
может быть много причин и его трудно диагностировать и рекомендовать решение, не заглядывая в фактическую систему и процесс. Если вам действительно интересно решить эту проблему, я могу предложить, как вы можете отладить эти проблемы.
- Скачать Process Monitor
- поднимите монитор процесса и отфильтруйте весь процесс, кроме pythonw. PythonW-это процесс, который запускается при запуске в режиме ожидания.
- Теперь начать мониторинг в процессе Монитор.
- поднимите холостой ход и подождите, пока журнал Process Monitor не станет стабильным.
- Теперь изучите журнал, чтобы увидеть, что могло пойти не так.
- Если вам нужна дополнительная помощь, просто разместите журнал здесь, и мы можем попытаться увидеть, что не так с вашей системой.
просто чтобы имитировать вашу проблему, я переименовал свой idle.pyw so idle_1.pyw и попытался поднять холостой ход. Это не удалось без какого-либо сообщения. Затем я поднял Process Monitor и отфильтровал процесс pythonw и снова попытался завести разговор на холостом ходу. Я нашел сообщение в журнале, которое было согласовано с проблемой.
Как вы можете видеть, я выделил ошибку, которая показывает, что ошибка да. Попробуйте process explorer, и это, безусловно, прибьет проблему, если ничего не работает для вас :-) Помните, просто искать ThreadExit в журнале, ошибка должна быть чуть выше операцию. В случае, если это трудно для вас, чтобы выяснить проблему, просто сообщение screan выстрел рядом ThreadExit, и мы можем помочь вам.
обновление из образа
Как вы можете видеть в журнале, FSECURE.DLL резко закрыла поток. FSECURE (антивирус / брандмауэр) не думал, что этот процесс имеет законные права на выполнение некоторых операций. Если вам нужно знать Более подробную информацию о том, какая операция была заблокирована, вы получите из журнала Fsecure. В большинстве случаев, как вы испытали, работает как Администратор поможет процессу получить право не быть заблокированным Fsecure.
У меня нет expericne с Fsecure, но у большинства антивирусов есть запись в белом списке, где, если вы добавите процесс, он не заблокирует его.
Если у вас есть python в пути установки по умолчанию, попробуйте в оболочке windows:
C:\Python27\pythonw C:\Python27\Lib\idlelib\idle.pyw
или измените путь. Это должно работать, даже если у вас есть другие конфликтующие питоны в вашей установке или пути не установлены.
- если idle приходит, лучшее решение-изменить idle.летучая мышь (в idlelib папка) с вышеуказанными явными путями и создайте рабочий стол с прямым доступом к этому новому .летучая мышь.
- если простоя не приходит, попробуйте
- начиная простоя как администратор
- запуск простоя после выключения брандмауэра 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 проблематично.
- Пожалуйста, выберите "Пуск" > "Компьютер" > щелкните правой кнопкой мыши на "компьютер" > выберите "Свойства".
- Выберите 'Переменные Среды'.
- выберите "новые" или "редактировать" переменные. Путь питон.исполняемый. C:\Python33.
- редактирование или ввод новых переменных с соглашениями об именах. Это должно устранить любые проблемы с холостым. Однако, что касается GUI-могу ли я предложить следующее:5) в командной строке введите: компакт-диск C:\Python33. Это должно помочь. Надеюсь, это поможет.