Всяко изпълнение на Python IDLE стартира нов процес

Windows 7: Използвам Python3.2 с IDLE. Всеки път, когато редактирам и зареждам програмата си, получавам нов процес "pythonw.exe *32" (както е показано от Windows Task Manager) - дори ако програмата просто отпечата Hello World.

Това е особено неприятно, ако програмата е на статичен RAM диск, защото тогава трябва да убия всеки от тези процеси поотделно, преди да мога да извадя устройството си.

Това грешка в IDLE ли е? Има ли начин да предотвратя това? Или поне има ли начин да убия всички тези процеси на pythonw наведнъж, вместо един по един?


person David Matuszek    schedule 27.09.2011    source източник


Отговори (3)


Надстройте до версия 3.2.2. Това поправи грешката за мен. Видях същото в 3.2.1.

person John Gaines Jr.    schedule 27.09.2011

Можете също така да убиете няколко процеса на Python наведнъж в Windows с командата:

taskkill /F /IM pythonw.exe
person greg    schedule 29.07.2012

Забелязах това в Windows 7, изпълняващ IDLE v2.7.3; Tk версия 8.5; Python 2.7.3

Изглежда обаче, че не успява да затвори процеса само ако убиете програма, преди да завърши сама. Ако е възможно, оставете вашите програми да работят до края си.

person ackmondual    schedule 22.04.2015