2010-08-15 19 views
6

Użyłem Pythona w wersji 2.7, a następnie działało narzędzie IDLE. Odinstalowałem go i zainstalowałem Python 3.1.
W tej chwili nie można uruchomić trybu bezczynności. Co powinienem zrobić, żeby uruchomić?Python IDLE nie uruchamia się w systemie Windows 7

UWAGA: Próbowałem c: \ Python31 \ pythonw.exe c: \ Python31 \ lib \ idlelib \ idle.py
odinstalowałem 3.1 i zainstalować z powrotem 2.7, nie działa ani ...

Odpowiedz

7

W przeszłość, często odkryłem, że gdy miałem pewne problemy z wersją Pythona w wersji python.org, w szczególności w systemie Windows, zainstalowanie zamiast wersji activepython tej samej wersji z ActiveState sprawiło, że problemy zniknęły. Tak więc, w twoich butach, pierwszą rzeczą, którą chciałbym wypróbować, byłby ActivePython (nie sądzę, żeby mieli jeszcze 2.7 - to prawdopodobnie jest już za krótko - ale na pewno mają 3.1).

EDYCJA: Wersje 2.5, 2.6, 2.7, 3.2, 3.3 i 3.4 zostały dodane.

+0

Wygląda świetnie. Dzięki. – didideder

+0

@didideder, nie ma za co! –

6

Ja też zmierzyłem się z tym samym problemem. Ale w końcu rozwiązany w ten sposób ->

Uruchom Pythona \ Lib \ idlelib \ idle.py jako administrator, otrzymałem komunikat, że nie można otworzyć pliku "recent-files.lst".

Przejdź do katalogu domowego, pokaż ukryte pliki, kliknij .idlerc i usuń plik o nazwie "recent-files". Teraz IDLE działa ...

+2

To nie działa dla mnie. – user124384

+0

gdzie mogę znaleźć .idlerc? Co masz na myśli przez folder domowy? – mc8

2

Wpadłem też w tę dziwną sytuację i rozwiązałem problem. Jako rygorystyczne zadanie, odinstalowanie i ponowne zainstalowanie wersji Pythona (2.6, 2.7, 3.1) i wszystkich powiązanych rozszerzeń i innych pakietów witryn: oprócz kolejnych opcji dostarczonych przez innych, które mogą mieć lub nie pomogło rozwiązać problemy z prawidłowo działającym IDLE. Znalazłem i błąd z mojej strony, instalowanie 32-bitowego .msi w 64-bitowym systemie powoduje błąd .dll w czasie wykonywania z tkinteriem, co powoduje, że IDLE nie uruchamia się poprawnie lub wcale. Bądź uważny i nie bądź ślepym nietoperzem jak ja ... :)

3

Po prostu spróbuj usunąć pliki, które kończą się .idlerc w Twoim profilu.

1. Enter <win-r>, and type %USERPROFILE%\.idlerc 
2. delete all files in idlerc folder 
3. it works on my PC(win7 OS) 
+0

Gdzie powinniśmy wpisać ? W wierszu polecenia? Robiąc to, popełniłem błąd. – user124384

+0

oznacza otwarte okno uruchamiania – Prav001

+0

Zrobiłem to i nie zadziałało. Jestem na Windows 10 – mc8

4

Mój system to edycja Enterprise Win7/64, a wersja Pythona to 2.7.3 (potrzebuję tego ...). To co mam, kiedy wpadłem idle.py z okna poleceń:

" 
C:\Python27\Lib\idlelib>idle.py 
Traceback (most recent call last): 
    File "C:\Python27\Lib\idlelib\idle.py", line 11, in <module> 
    idlelib.PyShell.main() 
    File "C:\Python27\Lib\idlelib\PyShell.py", line 1406, in main 
    root = Tk(className="Idle") 
    File "C:\Python27\lib\lib-tk\Tkinter.py", line 1685, in __init__ 
    self.tk = _tkinter.create(screenName, baseName, className, interactive, want 
objects, useTk, sync, use) 
_tkinter.TclError: Can't find a usable init.tcl in the following directories: 
    {C:\Program Files (x86)\CSR\BlueSuite 2.5.0} C:/Python27/lib/tcl8.5 C:/lib/t 
cl8.5 C:/lib/tcl8.5 C:/library C:/library C:/tcl8.5.2/library C:/tcl8.5.2/librar 
y 

This probably means that Tcl wasn't installed properly. 
" 

Rzeczywiście nie było „tcl8.5” Folder którymś z wymienionych powyżej miejsca, ale to było pod: „C: \ Python27 \ tcl ".

Kiedy kopiowane je na „C: \ Python27 \ lib”, a następnie zaczął IDLE (z pewnymi innymi ostrzeżenia, ale ten wydaje się mieć związek z moim corp środowiska ...)

Podsumowując to wygląda albo instalatora braku aby skopiować folder, w którym powinien, lub nie skonfigurować poprawnie zmiennych środowiskowych lub istnieje błąd, który może pojawić się na Win7/64 w niektórych wydaniach. Nie jestem ekspertem w Pythonie, który wystarczyłby do debugowania samego Pythona, więc proszę, zabierz go stąd ...w międzyczasie zobaczę, czy "obejście" jest wystarczająco dobre :-)

+0

Rozwiązało to problem dla mnie (Python 3.4.2 na Windows 7 Pro 64 bit). Dodałem ścieżkę tcl w ścieżce środowiska - nie działało. Skopiowano folder C: \ Python34 \ Lib \ tcl8.6 do C: \ Python34 \ Lib: teraz Wydaje się, że IDLE działa poprawnie. –

+0

Musiałem również skopiować folder tk8.5 do C: \ Python27 \ Lib – avgvstvs

0

Uruchom program instalacyjny python, zmień python 2x, zdecyduj się na całkowite usunięcie tcl/tk, kontynuuj, następnie ponownie uruchom instalatora, zmień python ponownie, na tcl \ tk wybierz cały obiekt zostanie zainstalowany, kontynuuj.

To zadziałało dla mnie.

7

Mam ten sam problem w oknie 10. Kroki w celu rozwiązania problemu:

  1. zlokalizuj folder .idlerc w katalogu profilu (np C:\Users\{your-username} bez szelek).
  2. Usunąć katalog .idlerc.

on pracował dla mnie ...

+2

To nie zadziałało dla mnie – Hilal

+0

Pracowałem dla mnie! Dzięki. – Moondra

+0

Nie pomogło też mojej instancji tego samego problemu. – jakobengblom2

1

Gdy skopiowałem folder C:\Python27\tcl\tcl8.5 do C:\Python27\Lib jak zasugerowano w odpowiedzi Bogdana komunikat o błędzie "This probably means that Tcl wasn't installed properly" odszedł. Zamiast tego zacząłem widzieć "This probably means that tk wasn't installed properly". Musiałem również skopiować folder C:\Python27\tcl\tk8.5 do C:\Python27\Lib. Raz zrobiłem, że uruchamianie idle.py z wiersza poleceń w C:\Python27\Lib\idlelib było wolne od błędów.

0

Nawet ja miałem do czynienia z tym samym problemem z moim kodem, Ale teraz jest rozwiązany. Używałem wersji 2.6, która miała starą wersję Xlrd, więc zaktualizowałem xlrd w 2.7 za pomocą pip i otworzyłem plik z 2.7 i działa.

Powiązane problemy