it-swarm.dev

Nelze spustit Python přes IDLE z Průzkumníka [2013] - podproces IDLE se nepřipojil

Vyřešeno 15. dubna 2013. V oknech Windows 7 (64bit) okna Průzkumník, když jsem klikl pravým tlačítkem myši na soubor Python a vybral "editovat s IDLE", editor se otevře správně, ale když jsem běží (nebo f5) ) program Python 3.3.1 se nezdaří s"podproces IDLE se nepodařilo navázat spojení. Buď IDLE nemůže spustit podproces nebo osobní firewall software blokuje spojení."error zpráva. Všechny ostatní metody spouštění IDLE pro spouštění programů python 3.3.1 fungovaly perfektně. I metoda "Poslat" fungovala, ale byla nepřijatelně neohrabaná. Strávil jsem čtyři dny (zatím) zkoumáním tohoto a zkoušením různých věcí, včetně opakované instalace Pythonu. A NE, není to FireWall, který ho blokuje. Snažil jsem se úplně vypnout Firewall a neměl žádný vliv.

Zde je důležité vodítko: Na začátku jsem instaloval a konfiguroval python 3.3 64 bit a všechno pracoval, včetně běhu z "editovat s IDLE", ale pak nedávno, když jsem potřeboval knihovnu k dispozici pouze v Python 2 I nainstaloval python 2.7.4 a od tohoto okamžiku začal uvedený problém. Na jednom místě jsem úplně odstranil všechny stopy obou verzí a přeinstaloval Python 3.3.1 64 bit. Problém zůstal.

Pak jsem se pokusil mít oba 32 bitů verze nainstalované, ale stále žádné štěstí. Pak v určitém okamžiku v mém zmatku kolem jsem ztratil možnost „editovat s IDLE“ a strávil jsem den tím, že jsem zkoušel všechno včetně editace v Regeditu. Ani tam není štěstí. Přeinstaloval jsem Python 3.3.1 stále ještě "editovat s IDLE" a nakonec jsem odinstaloval všechny verze Pythonu a odstranil jsem pythonové odkazy na proměnné prostředí PATH a PYTHONPATH. Pak jsem odstranil všechny klíče související s Pythonem v registru systému Windows, odstranil adresář C: thon33, který se Samozřejmě, pak jsem restartoval okna a znovu nainstaloval Python 3.3.1 64 bitovou verzi a naštěstí byla možnost „editovat s IDLE“ zpět. Byl jsem momentálně šťastný, otevřel jsem okno Průzkumník, kliknul pravým tlačítkem myši na program python, vybral 'editovat s IDLE' vybraným RUN (zavřené oči) a uhádli jste to, stejná původní chybová zpráva "podproces IDLE nebyl Buď IDLE nemůže spustit podproces nebo osobní firewall software blokuje spojení. “

Jsem v této otázce úplně zaseknutý a opravdu potřebuji pomoc. Docela jistý, že můžete vidět já a ne šťastný karavan. A nahoře všechno mimo, myslím, že ještě nerozumím StackOverflow, měl jsem tuto prosbu o pomoc v různých verzích po dobu 5 dnů a ne jednu odpověď od kohokoliv. Věřte mi, že jsem se podíval na všechny věci v stackoverflow plus další stránky a nevidím odpověď. Téměř se zdá, že musím odpovědět na svou vlastní otázku a poslat ji, problémy jsou, zatím nemohu. 

Mimochodem, díky za poslech. Ano, v Pythonu jsem docela nová, ale mnoho let jsem programovala a překonávala (příliš mnoho možná). kdokoliv? Ne osobně s někým, kdo je obeznámen s Pythonem, je to obtížné, jak se dostanu do kontaktu s odborníkem v Pythonu pro rychlý telefonní rozhovor? 

10

Měl jsem dnes stejný problém. Našel jsem další zásobník přetečení zásobníku, kde někdo měl soubor tkinter.py ve stejném adresáři jako python a opravil jej odstraněním souboru tkinter.py. Když jsem se podíval do mého adresáře python, uvědomil jsem si, že jsem vytvořil skript nazvaný random.py a dal ho tam. Mám podezření, že je v rozporu s normálním náhodným modulem v pythonu. Když jsem tento soubor odstranil, python začal znovu pracovat. 

Tak bych vám doporučil podívat se do hlavního adresáře python a zjistit, zda existují nějaké .py soubory, které byste mohli přesunout na různá místa. 

13
justplayingsmart

Používám Windows 7 64-bit. Dnes jsem viděl stejné chyby. Sledoval jsem příčinu, doufejme, že vám to pomůže. Měla jsem IDLE otevřené v pozadí několik dní. Dnes jsem se pokusil spustit skript v IDLE, a dostal "IDLE subproces nevytvořil spojení. Buď IDLE nemůže spustit podproces nebo osobní firewall software blokuje spojení." chyb. Tak jsem zavřel všechna okna IDLE a pokusil se restartovat IDLE. To pak způsobilo stejné chyby, aby se vyskočily, a nyní se IDLE neotevře úspěšně.

Příčinou byl další proces pythonw.exe spuštěný na pozadí. Pokud otevřu instanci IDLE, pak otevřete sekundu, druhá má problémy s připojením a zavře. Nezavírá však instance pythonw.exe, které byly otevřeny, jeden je spuštěn na pozadí. Tato instance navíc zabrání budoucím pokusům otevřít IDLE.

Otevření Správce úloh a zabíjení všech pythonw.exe zpracovává pevné IDLE, a nyní funguje správně na mém počítači (1 instanci otevřete najednou i když!).

9
Keen

Vyhledejte soubory v hlavní složce python, které můžete vytvořit v názvech jako "threading.py", "tkinter.py" a dalších názvech, které se překrývají se složkou Lib a přesuňte je/odstraňte

5
user1641071

Přidání k existujícím odpovědím - ve skutečnosti je možné, aby byl firewall blokován IDLE, když není spuštěn s parametrem -n. Už několik měsíců jsem IDLE nepoužíval a rozhodl jsem se zkusit, jestli to funguje správně s nově nainstalovaným python3.3 (na Linux Mint 13 x86). Mezitím jsem nastavil iptables nastavení mnohem agresivnější a zřejmě to blokovalo idle-python3.3 od připojení k serveru Python RPC. Někdy je to přesně to, co zpráva říká.

3
moon.musick

Použití instalace systému Windows 7 64 Python 2.7.10 Shell Výše ​​uvedený problém jsem vyřešil otevřením programu jako správce.

1
Kurtis AS-K

Odebrat copy.py ve složce, pokud máte jeden

1
lalalala

Měl jsem úplně stejný problém: "IDLE subproces nevytvořil spojení. Buď IDLE nemůže spustit podproces nebo osobní firewall software blokuje spojení." 

Našel jsem odpověď z tohoto místa stackoverflow. Vytvořil jsem soubor s názvem string.py a ten, který je klasifikován jako normální python soubory. Odstranil jsem string.py a všechno funguje teď. Díky lidem.

1
Abdi

Měla jsem stejné chybové hlášení. Chyba není vidět poté, co jsem přidal všechny * .exe filea, které se nacházejí v instalačním adresáři Python, do seznamu výjimek brány firewall systému Windows. 

1
timebandit

Nakonec jsem to dostal do práce, když jsem zakázal VŠECHNY firewally a antivir, protože některé antivirové programy mají také firewall. Př. avast

1
Sergio Abreu

mám stejný problém na os win7 64Bit a Python 3.1 a najít řešení, protože mám projekt s mnoha soubory .py a jen jeden dal tuto chybu. - Řešení je zkopírovat pracovní soubor a zkopírovat obsah z pracovního souboru do pracovního souboru. (Použil jsem jiný editor jako nečinný. Problém s tímto řešením je ... z vás přejmenovat soubor doenst práce. pozornost jen přejmenovat nepracovní soubor doesnt práce pro mě. jen to, že kopírovat vložit. - john

0
John

S tímto problémem jsem také narazil. Existují dvě věci, které můžete udělat

  1. Možná již máte spuštěný proces volání pythonw.exe, který zabraňuje spuštění IDLE. Ukončete tento úkol a zkuste znovu spustit IDLE
  2. Použijte příkazový řádek pythonwin nebo python
0
Pissu Pusa