Почему питон не запускается
Перейти к содержимому

Почему питон не запускается

Python-сообщество

У меня перестал запускаться IDLE.
Это случилось после того, как я попробовал изменить настройки HotKeys в самом IDLE через предусмотренное меню и потом закрыл среду разработки.
В данный момент при попытках запустить IDLE ничего не происходит.
При этом интерпретатор работает нормально, командная строка и файлы .py запускаются.
На момент возникновения проблемы на компьютере были установлены 2 версии Python 3.5.1 и 3.4.4.
Настройки изменялись в 3.4 а IDLE перестал запускаться и в версии 3.5.
Удалил обе версии и установил снова 3.4, проблема сохраняется.
ОС Windows 7 x64
IDLE (Python 3.4 GUI — 32 bit)

Как можно решить проблему?

P.S. Знаю что можно использовать другие среды разработки. Но для выполнения примеров из книги IDLE хватало.

#2 Авг. 7, 2016 03:39:59

Перестал запускаться IDLE, помогите.

Надо удалить оба питона и поставить только 3.5.1. Удалять нужно через панель управления.

Отредактировано py.user.next (Авг. 7, 2016 03:41:18)

#3 Авг. 7, 2016 11:30:27

Перестал запускаться IDLE, помогите.

Почему бы не попробовать запустить из командной строки и посмотреть какие ошибки появляются? Обычно, по текстах ошибок гугл выдает решение с первых же ссылок.

#4 Авг. 7, 2016 12:02:55

Перестал запускаться IDLE, помогите.

Удалил оба питона через панель управления. Установил 3.5.1 — ситуация осталась прежней, IDLE не запускается.

#5 Авг. 7, 2016 12:22:16

Перестал запускаться IDLE, помогите.

pythonw это не idle. Это интерпретатор который запускается без создания консольного окна. Так что все нормально если ничего не видно. Так и должно быть.

ссылаться должно на Python35/pythonw.exe “Python35/Lib/idlelib/idle.pyw”

Отредактировано doza_and (Авг. 7, 2016 12:23:32)

#6 Авг. 7, 2016 13:06:16

Перестал запускаться IDLE, помогите.

Надо было всего лишь удалить файл config-keys.cfg в папке C:\Users\User\.idlerc
Нашел решение тут.

Спасибо за участие.

Python не работает в командной строке?

Я набираю python в командной строке, но командная строка говорит, что python не распознается как внутренняя или внешняя команда программа или пакетный файл. Что мне делать?

Примечание. Я установил Python 2.7 и Python 3.2 на свой компьютер.

17 ответов

Наконец-то это сработало .

Мне нужно было что-то сделать, чтобы заставить его работать

  1. Добавьте C: \ Python27 \ в конец системной переменной PATH
  2. Добавьте C: \ Python27 \ в конец системной переменной PYTHONPATH

Я должен был добавить их к обоим, чтобы это работало.

Если я добавил какие-либо подкаталоги, по какой-то причине это не сработало.

Спасибо всем за ваши ответы.

Видео было очень полезным.

  1. Перейти к системным свойствам -> Advance (или введите «env системы» в меню Пуск.)
  2. Нажмите переменные среды
  3. Измените переменную «PATH»
  4. Добавьте 2 новых пути ‘C: \ Python27’ и ‘C: \ Python27 \ scripts’
  5. Запустите cmd еще раз и введите python.

это сработало для меня

Я установил последний Python для Win10 из выпусков для Windows . Просто введите py в Command Prompt Window , чтобы запустить Python ,

Помните, что в моем случае Python был установлен в каталог C:\Users\sg7\AppData\Local\Programs\Python\Python36>

Когда я нахожусь на C:\Users\sg7> уровень каталога python можно вызвать, набрав AppData\Local\Programs\Python\Python36\python

Более новый Python 3.7 будет установлен на: C:\Users\YourUserNameHere\AppData\Local\Programs\Python\Python37

Если вы хотите, вы можете добавить в свою переменную окружения путь: %USERPROFILE%\AppData\Local\Programs\Python\Python36

Калле разместил ссылку на страницу, на которой есть это видео в это, но это сделано на XP. Если вы используете Windows 7:

  1. Нажмите клавишу Windows.
  2. Введите «system env». Нажмите ввод.
  3. Нажмите alt + n
  4. Нажмите alt + e
  5. Нажмите вправо, а затем ; (это точка с запятой)
  6. Не добавляя пробел, введите его в конце: C:\Python27
  7. Хит дважды. Нажмите Esc.
  8. Используйте windows key + r , чтобы открыть диалоговое окно запуска. Введите python и нажмите ввод.

Я, пожалуй, самый начинающий пользователь здесь, я потратил шесть часов, чтобы просто запустить python из командной строки в Windows 8. После того, как я установил 64-битную версию, я удалил ее и заменил на 32-битную версию , Затем я попробовал большинство предложений здесь, особенно путем определения пути в системных переменных, но все же это не сработало.

Тогда я понял, когда набрал в командной строке: echo% path%

Путь до сих пор не был направлен в C: \ python27. Поэтому я просто перезагрузил компьютер, и теперь он работает.

Они дали нам сценарий, чтобы сделать это для нас уже

Вам нужно убедиться, что вы закрыли и открыли cmd , иначе там не будет нового пути.

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

Были мои и теперь python работает в cmd

Вы должны добавить исполняемый файл python в свой SYSTEM PATH, выполните следующие действия: My Computer > Properties > Advanced System Settings > Environment Variables > Затем в системных переменных я создаю новую переменную с именем «PythonPath». В этой переменной у меня есть «C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\other-foolder-on-the-path» .

введите описание изображения здесь

Похоже, что исполняемый файл python не найден в вашем PATH, который определяет, где он ищет исполняемые файлы. См. официальные инструкции для получения инструкций о том, как получить исполняемые файлы python в вашем PATH.

Добавьте каталог python bin в переменную PATH вашего компьютера. Она указана в разделе Переменные среды в свойствах компьютера -> Расширенные настройки в Windows 7. Для Windows 8 должно быть то же самое.

Вам нужно добавить python в вашу PATH. Я могу ошибаться, но Windows 7 должен иметь тот же cmd, что и Windows 8. Попробуйте это в командной строке. Использование setx навсегда вносит изменения в вашу PATH. Обратите внимание, что здесь нет знаков равенства и используются кавычки.

Установите c:\python27 в каталог версии Python, которую вы хотите запустить, набрав python в командную строку.

Всего несколько комментариев:

Не устанавливайте PYTHONPATH , если все, что вам нужно, это получить Python для PATH . Переменная окружения PYTHONPATH сообщает Python, где искать модули для импорта. Установка в C:\Python27\ ничего полезного не даст, хотя, вероятно, она безвредна.

Изменение переменных среды (включая PATH ) из «Редактирования системных переменных» не влияет на уже запущенные процессы. Это означает, что вы должны перезапустить cmd.exe , чтобы изменения вступили в силу. Однако перезагрузка не требуется.

При изменении PATH также добавьте подкаталог Scripts. Или, говоря другими словами (и используя предыдущий пример): добавьте ;C:\Python27;C:\Python27\Scripts . Это позволит вам запускать сценарии, такие как easy_install , pip , virtualenv или sphinx из командная строка — как только вы установите те, что есть. Это примерно так же, как UNIX-у для Windows. (NB. Подкаталог Scripts отсутствует после чистой установки Python, но будет создан при необходимости.)

Не добавляйте дополнительные Lib или DLL в каталоге PATH . В этом нет необходимости, и это может навредить.

Если вы установили несколько версий Python (что не так уж редко), вам лучше не поместить любую из них в PATH , но вместо этого создайте разные ярлыки для cmd.exe для разных версий, которые устанавливают —- +: = 17 =: + —- для каждой версии. Вас также может заинтересовать PEP-397 .

Когда вы добавляете каталог python в путь (Computer> Свойства> Дополнительные параметры системы> Дополнительные переменные> Системные переменные> Путь> Изменить), не забудьте добавить точку с запятой, а затем убедитесь, что что вы добавляете точный каталог, где хранится файл «python.exe» (например, C: \ Python \ Python27, если именно там хранится «python.exe»). Затем перезапустите командную строку.

Просто перейдите с помощью команды py . Я использую Python 3.6.2 на Windows 7, и он работает просто отлично.
Я удалил все пути Python из системного каталога, и эти пути не отображаются, когда я запускаю команду echo %path% в cmd. Python по-прежнему работает нормально.
Я столкнулся с этим, случайно нажав клавишу ввода при вводе python .

РЕДАКТИРОВАТЬ: я не упомянул, что я установил python в пользовательскую папку C: \ Python \

Если вы работаете с командной строкой и столкнулись с проблемой, даже после добавления пути python к системной переменной PATH.

Не забудьте перезапустить командную строку (cmde.exe).

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

Я поместил свой путь пользователя в path и создал переменные PYTHONPATH в переменной PATH на моем компьютере. Она указана в разделе Переменные среды в свойствах компьютера -> Расширенные настройки в Windows 7.

C: \ Users \ randuser \ AppData \ Local \ Programs \ Python \ Python37

Это позволило мне использовать командную строку.

Надеюсь, это помогло.

Ничто из этого на самом деле не сработало для меня. Чтобы действительно узнать Python по его пути, вам нужно было скачать последнюю версию только с этого сайта, а не с другого сайта: https://www.python.org/downloads/

Но будьте осторожны при установке; установка по умолчанию не предусматривает добавление пути Python к переменным среды на панели управления, если у вас есть компьютер с Windows, но вы должны изменить настройку так, чтобы установка выполнялась, и все это будет выполнено само собой.

Чувствуете себя неуверенно в отношении редактирования переменной Path? Обеспокоены тем, что этот метод может измениться с новыми выпусками Python? Если это так, сделайте следующее:

Перезапустите установщик Python (например, в разделе Downloads, python-3.7.2.exe). Выберите «Изменить» (Добавить или удалить отдельные функции.) Проверьте все дополнительные функции, которые вы хотите (вероятно, без изменений), затем нажмите [Далее]. Отметьте [x] «Добавить Python в переменные окружения» и [Установить]. введите описание изображения здесь

Python IDLE не запускается в Windows 7

Я использовал Python 2.7, а затем работал IDLE. Я удалил его и установил Python 3.1.
Прямо сейчас Idle не может запустить. Что я должен сделать, чтобы запустить его?

НОТА: Я попытался c: \ Python31 \ pythonw.exe c: \ Python31 \ Lib \ idlelib \ idle.py
я удалил 3.1 и установил обратно 2.7, не работает ни .

10 ответов

В прошлом я часто обнаруживал, что когда у меня возникали некоторые проблемы с python.org версией какого-либо выпуска Python, в частности, для Windows, вместо этого устанавливался activepython той же версии от ActiveState устраняет проблемы. Итак, первым делом я бы попробовал ActivePython (я не думаю, что у них есть 2.7 — возможно, он уже слишком короток — но у них определенно есть 3.1).

РЕДАКТИРОВАТЬ: были добавлены версии 2.5, 2.6, 2.7, 3.2, 3.3 и 3.4.

Как только я скопировал папку C:\Python27\tcl\tcl8.5 в C:\Python27\Lib , как это было предложено в ответе Богдана, сообщение об ошибке «This probably means that Tcl wasn’t installed properly» исчезло. Вместо этого я начал видеть «This probably means that tk wasn’t installed properly» . Мне также пришлось скопировать папку C:\Python27\tcl\tk8.5 в C:\Python27\Lib . Как только я это сделал, запуск idle.py из командной строки в C:\Python27\Lib\idlelib был безошибочным.

Я столкнулся с этой странной ситуацией, и сделал немного устранения неполадок. В качестве сложной задачи удаление и повторная установка версий python (2.6, 2.7, 3.1) и всех связанных с ним расширений и других пакетов сайта: в дополнение к последующим опциям, которые предоставили другие, которые могут иметь или не иметь помогли исправить проблемы с работой IDLE. Я обнаружил и ошибку с моей стороны, установка 32-битного MSI-файла в 64-битной системе приводит к ошибке DLL-библиотеки времени выполнения с помощью tkinter и поэтому приводит к тому, что IDLE не запускается должным образом или не запускается вообще. Будьте внимательны и не будьте слепой летучей мышью, как я . 🙂

Я тоже столкнулся с той же проблемой. Но, наконец, решил, как это ->

Запустите Python \ Lib \ idlelib \ idle.py от имени администратора, я получил сообщение об ошибке, что файл Recent-files.lst не может быть открыт.

Перейдите в свою домашнюю папку, покажите скрытые файлы, нажмите .idlerc и удалите файл с именем «недавние файлы». Теперь IDLE работает .

Запустите программу установки python, измените python 2x, выберите полное удаление tcl / tk, продолжите, затем снова запустите установку, снова измените python, на tcl \ tk выберите всю функцию, которая будет установлена, продолжайте.

У меня это сработало.

Даже я столкнулся с той же проблемой с моим кодом, но теперь она решена. Я использовал 2.6, который имел старую версию Xlrd, поэтому я обновил xlrd в 2.7 с помощью pip, и я открыл свой файл с 2.7, и он работает.

У меня та же проблема в окне 10. Шаги для решения проблемы:

  1. Найдите папку .idlerc в каталоге своего профиля (например, C:\Users\ без фигурных скобок).
  2. Удалите каталог .idlerc .

У меня это сработало .

Моя система — Win7 / 64 Enterprise, а версия Python — 2.7.3 (она мне нужна . ). Вот что я получил, когда запустил idle.py из командного окна:

В самом деле, ни в одной из перечисленных выше папок не было папки «tcl8.5», но она находилась в папке «C: \ Python27 \ tcl».

Когда я скопировал его в «C: \ Python27 \ lib», тогда запустилась IDLE (с некоторыми другими предупреждениями, но это, похоже, связано с моей средой corp . )

В заключение это выглядит так: либо установщик не может скопировать папку, в которую он должен, либо неправильно настроил некоторые переменные окружения, либо существует реальная ошибка в выпуске, которая может появиться в Win7 / 64 в некоторых выпусках. Я недостаточно эксперт по Python, чтобы отлаживать сам Python, поэтому, пожалуйста, кто-нибудь возьмет его отсюда . пока я посмотрю, достаточно ли «обходного пути» 🙂

Просто попробуйте удалить файлы, заканчивающиеся на .idlerc в вашем профиле.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *