нова версия на python, сега не може да стартира на празен ход

Работя с Python 2.7.2 от няколко месеца, използвах 32-битовата версия на моя 64-битов компютър. Днес стартирах инсталатора за 2.7.3, 64-bit. Сега не мога да стана празен, за да започна. Виждам отговори тук за Python в програмни файлове, изпълнявам Win7 и смятам, че правилното местоположение за тази машина е в C:\, а не в програмните файлове. Поне там имах 2.7.2 и работеше.

Така че опитайте C:\Python27\Lib\idlelib\idle.py или C:\Python27\Lib\idlelib\idle.pyw

нито един от тях нямаше да отвори Idle. С този .py прозорец на конзолата мига отворен за част от секундата и изчезва. На .pyw не се случва нищо, доколкото виждам. И pyw казва точно на екрана във File Type: "няма конзола"

Старият пряк път в менюто "Старт", под свойствата казва "target: python 2.7.2", но не виждам начин да променя целта.

Също така опитах отваряне от Powershell, команден ред, команден ред на Python, стартиране. Нито едно от тях не проработи.

Когато изтеглих 2.7.3, каза, че презаписва файловете в Python27.

Сега деинсталирането предлага две програми за деинсталиране: 2.7.3 и 2.7.2, но доколкото мога да разбера, има една единствена програма на Python на диска и тя си мисли, че е 2.7.3. Започнах да деинсталирам и опитах нова инсталация, но реших да попитам първо, вместо да рискувам да прецакам още повече машината си. Благодаря предварително за всяка помощ. Прочетох и се опитах да използвам всички отговори на подобни въпроси тук на сайта.


person user1204503    schedule 13.07.2012    source източник
comment
Знам, че това не е отговорът, който търсите, но честно казано може да искате да се възползвате от тази възможност, за да преминете към истинска IDE. WingIDE е популярна IDE само за Python, а Eclipse (с плъгина PyDev) е популярна IDE с общо предназначение. Има също (буквално) стотици други IDE, от които да избирате. Значително мнозинство от тях ще имат повече/по-добри функции от IDLE. Лично аз използвам IDE само когато трябва ръчно да коригирам Python файл в среда за разполагане; за действително разработване на код никога не го докосвам (без обида към любителите на IDLE).   -  person machineghost    schedule 14.07.2012
comment
Очевидно празният ход не работи поради повредена или непълна инсталация. Използването на програмата за деинсталиране се отърва от програмата в моя списък, но папката на python все още стоеше там в C:\   -  person user1204503    schedule 24.07.2012
comment
и нова инсталация все още не работи. Върнах се и деинсталирах отново и след това премахнах папката python от основното устройство и след това направих нова инсталация и сега работи перфектно. Поставих кавички около свежия, защото колкото и свеж да се опитах да го направя, достатъчно удивително, Idle излезе с темата за танго от Rogue Code, която все още работи. Не разбирам как е възможно това, тъй като настройките са в прозореца на неактивност и дори файлът, съдържащ стойностите за цветовете на фона и текста, също са в този файл. Но това се случи.   -  person user1204503    schedule 24.07.2012
comment
Само за информация, приемливо е (просто не е супер насърчавано) да отговорите на собствения си въпрос; не е нужно да се ограничавате до коментари.   -  person machineghost    schedule 24.07.2012


Отговори (1)


Днес попаднах на това. По принцип вече имаше инсталирана по-стара версия и инсталирането върху нея (мисля, че беше 2.7.2) с 2.7.3 64 бита го счупи лошо.

Първоначално CLI python щеше да работи, но IDLE отказа да стартира дори без грешка. Деинсталирането/преинсталирането не направи нищо няколко пъти и проблемите станаха по-странни, тъй като не можеше да намери msi, които току-що беше изтеглил, и т.н. Тогава забелязах, че не изтрива всичко в папката Python27.

Ръчното изтриване на папката не беше достатъчно и открих, че тя съхранява друга папка под App Data\Roaming (Windows 7). Премахването на тази най-накрая позволи повторната инсталация да работи (и да се покаже като новоинсталирана програма, вместо да се държи така, сякаш винаги е била там, като не я маркира).

Бях на път да се откажа от 64-битовата версия и да опитам 32, но изглежда, че програмата за деинсталиране/инсталация на Python не почиства правилно всичко по отношение на файловете (ако бяха записи в системния регистър, все още щях да копая).

person J H    schedule 28.10.2012