Nano Hash - криптовалюты, майнинг, программирование

Ошибка Python — подпроцесс IDLE не установил соединение. Либо IDLE не запускается, либо программное обеспечение персонального брандмауэра блокирует соединение

Я новичок в программировании и решил сначала изучить Python, поэтому;

Я установил Python, последнюю версию 3.4. и я пытаюсь открыть режим Python IDLE (GUI), поэтому, когда я открываю, я получаю сообщение «Подпроцесс IDLE не установил соединение. Либо IDLE не может запуститься, либо программное обеспечение персонального брандмауэра блокирует соединение».

Мой брандмауэр не проблема, потому что я использую Python. Я также попытался переустановить его, и это не сделало diffirence. Так что пожалуйста, если кто-то может помочь!

Спасибо за ваше время: D



Ответы:


1

Удалите все вновь созданные файлы .py в каталоге с Python. например random.py, end.py - это была моя проблема, которая вызвала то же окно уведомления. Причина в конфликтах имен файлов.

21.08.2015

2

Это может быть распространенной проблемой, которая возникает, когда у вас в текущем каталоге есть файл с таким же именем на одном из файлов Python (ссылки: Не удается запустить Python через IDLE из Проводника [2013] - подпроцесс IDLE не установил соединение)

Кажется, это также может произойти, если у вас есть неправильные переменные среды, такие как HOMEPATH USERPROFILE (ссылки: Проблема 14576: IDLE: непоследовательное использование HOMEDRIVE, HOMEPATH и USERPROFILE в Windows)

Я нашел еще один связанный вопрос: ошибка подпроцесса Python IDLE?

Мой совет, если ответа нет: Google может быть вашим другом! 3 подсказки выше взяты оттуда :-)

10.04.2015


4

Я исправил это, мне нужно было запустить IDLE с правами администратора. (у меня Windows 7 x64). Надеюсь это поможет.

14.11.2015
  • если вам нужны права администратора, чтобы запустить IDLE; что-то сломано. 16.11.2015
  • Почему это так? 02.12.2015
  • Python можно установить либо для «всех пользователей», либо «только для текущего пользователя». Если можно запускать python только от имени администратора, он должен быть установлен «только для текущего пользователя» от имени администратора, что обычно не очень хорошая идея. Лучше установить для всех пользователей или только для определенного пользователя без прав администратора. 05.02.2020

  • 5

    Просто... переименуйте файл .py с именем, отличным от любого имени ключевого слова, такого как «random.py», которое уже существует в пакете python.

    Например. Я назвал один файл как «random.py». Та же ошибка выскочила. Я переименовал его в «random_demo.py». Это сработало. Другое имя устраняет проблему неоднозначности между уже существующим файлом и вновь созданным файлом с тем же именем.

    26.03.2016
  • Какой .py файл? Для новой установки его нет. Это просто открыть IDLE из меню. Ошибка может быть похожа? 11.04.2021

  • 6

    Для меня: диск, указанный HOMEDRIVE, не был доступен для записи. Я проверил это, запустив бездействие, явно используя python.exe, а не pythonw.exe:

    C:\coding\xyz>"C:\Python27\Lib\idlelib\..\..\python.exe"  
    "C:\Python27\Lib\idlelib\idle.pyw"
    
     Warning: unable to create user config directory
    P:\.idlerc
     Check path and permissions.
     Exiting!
    
    13.11.2018

    7

    У меня была аналогичная проблема с файлом под названием «test.py» и Python 2.7.9 — переименование файла во что-то другое решило мою проблему. После проверки я заметил, что в папке Python27\Lib есть файл с таким же именем.

    Кажется, это ошибка в IDLE.

    07.09.2015

    8

    Просто была такая же проблема. Поэтому удалил и переустановил, что исправило и заняло 10 минут. Ключевым моментом для компьютеров с Windows является удаление старого каталога (C:\Python27\, потому что окна действительно удаляют что-то) и при переустановке указывать новый каталог (C:\Python279\ или как вы его называете).

    Я использую Win 10 с Python 2.7.9.

    13.10.2015

    9

    Перейдите в C:/Users/[ваш пользователь]/AppData/Local/Programs/Python/Python35-32 и удалите или переименуйте каждый файл *.py в этом каталоге, который назван в честь определенного метода, функции, модуля или библиотеки. Затем запустите IDLE. Должно сработать.

    Надеюсь, я смог помочь

    25.03.2016

    10

    Моя проблема заключалась в том, что файла .py не было на моей локальной машине. Это было в общем каталоге.

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

    14.05.2019

    11

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

    Проблема связана с тайм-аутом сетевого сокета в каналах IPC между подпроцессами RPC.
    Это плохой дизайн (небезопасный и подверженный сбоям), который обычно используется для IPC вместо каналов процессов.

    Исправление состоит в том, чтобы очистить часть ОЗУ и ЦП и подождать минуту, прежде чем повторить попытку.
    А для разработчиков исправление состоит в том, чтобы прекратить использование сокетов для IPC и использовать правильные конвейеры процессов.

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

    08.06.2019
  • Не уверен, что это следует сделать ответом, но еще один предыдущий случай, который у меня был несколько лет назад, был руткитом, который нарушил мою функциональность TCP / IP, что сделало эту проблему постоянной, где исправление заключалось в переустановке Windows. 09.06.2019

  • 12

    Это новая установка. Работает с отключенным брандмауэром. Поскольку это была новая установка, любой ответ, касающийся AppData, не применяется. Также нет никакого ответа, касающегося удаления файлов * .py.

    Если вы используете сторонний брандмауэр - удалите его и используйте брандмауэр Windows. Главным нарушителем здесь является Avast/AVG. Если вы действительно хотите, вы можете настроить такое программное обеспечение так, чтобы оно запрашивало у вас создание правила, AVG игнорирует эти правила в этом случае и блокирует то, что считает внешним общедоступным соединением Tcp/Udp (sic).

    Использование Process Explorer от SysInternals показывает успешную связь между двумя процессами. Похоже, что AVG не может справиться с домашней ситуацией с телефоном, возникающей на том же хосте. Проблема должна быть более распространенной, так как многие отладчики работают одинаково, поэтому разработчики IDLE могут внести свой вклад в решение этой проблемы.

    Смените поставщика брандмауэра.

    10.04.2021
    Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..