2010-08-15 87 views
6

Tôi đã từng sử dụng Python 2.7 và sau đó IDLE đang hoạt động. Tôi đã gỡ cài đặt nó và cài đặt Python 3.1.
Ngay bây giờ Nhàn rỗi không thể khởi chạy. Tôi nên làm gì để chạy nó?Python IDLE không khởi động trên Windows 7

LƯU Ý: tôi đã cố gắng c: \ Python31 \ pythonw.exe c: \ Python31 \ Lib \ idlelib \ idle.py
tôi gỡ bỏ cài đặt 3.1 và cài đặt lại 2.7, không làm việc không ...

Trả lời

7

Trong trước đây, tôi thường thấy rằng khi tôi gặp một số vấn đề với phiên bản python.org của một số bản phát hành Python, đặc biệt trên Windows, cài đặt thay vì phiên bản activepython của cùng một bản phát hành, từ ActiveState, đã khiến các vấn đề biến mất. Vì vậy, trong đôi giày của bạn, điều đầu tiên tôi sẽ cố gắng là ActivePython (tôi không nghĩ rằng họ có 2,7 chưa - nó có lẽ đã được khoảng thời gian quá ngắn nhưng - nhưng chắc chắn họ có một 3.1).

CHỈNH SỬA: Phiên bản 2.5, 2.6, 2.7, 3.2, 3.3 và 3.4 đã được thêm.

+0

Có vẻ tuyệt vời. Cảm ơn. – didideder

+0

@didideder, bạn được chào đón! –

6

Tôi cũng gặp phải vấn đề tương tự. Nhưng cuối cùng được giải quyết như thế này ->

Chạy Python \ Lib \ idlelib \ idle.py làm quản trị viên, tôi gặp lỗi rằng tệp "recent-files.lst" không thể mở được.

Vì vậy, hãy chuyển đến thư mục chính của bạn, hiển thị các tệp ẩn, nhấp vào .idlerc và xóa tệp có tên "tệp gần đây". Bây giờ IDLE đang hoạt động ...

+2

Điều này không hiệu quả đối với tôi. – user124384

+0

nơi tôi có thể tìm thấy .idlerc? Những gì bạn có ý nghĩa của thư mục nhà? – mc8

2

Tôi cũng gặp phải tình huống lạ này và đã khắc phục sự cố. Là một nhiệm vụ khắt khe, gỡ cài đặt và cài đặt lại các phiên bản của python (2.6, 2.7, 3.1) và tất cả các tiện ích mở rộng liên quan và các gói trang web khác của chúng tôi, ngoài các tùy chọn tiếp theo mà những người khác đã cung cấp, có thể có hoặc không có, đã giúp khắc phục sự cố với IDLE hoạt động bình thường. Tôi tìm thấy và lỗi trên một phần của tôi, cài đặt một 32 bit .msi trên một hệ thống 64 bit gây ra một lỗi runtime DLL với tkinter và therfore, nguyên nhân IDLE không khởi động đúng, hoặc không phải ở tất cả. Hãy chú ý, và đừng là một con dơi mù như tôi ... :)

3

Chỉ cần cố gắng xóa các tệp kết thúc bằng .idlerc trong tiểu sử của bạn.

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

Chúng ta phải nhập ở đâu? Tại dấu nhắc lệnh? Làm như vậy đã cho tôi một lỗi. – user124384

+0

có nghĩa là cửa sổ đang mở – Prav001

+0

Tôi đã làm nó và nó không hoạt động. Tôi đang ở trên Windows 10 – mc8

4

Hệ thống của tôi là phiên bản Win7/64 Enterprise và phiên bản Python là 2.7.3 (Tôi cần cái này ...). Đây là những gì tôi nhận được khi tôi chạy idle.py từ cửa sổ lệnh:

" 
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. 
" 

Trên thực tế không có "tcl8.5" thư mục trong bất kỳ nêu trên diễn ra nhưng nó đã được dưới: "C: \ Python27 \ tcl ".

Khi tôi sao chép nó dưới "C: \ Python27 \ lib", sau đó nhàn rỗi bắt đầu (với một số cảnh báo khác nhưng điều này dường như liên quan đến môi trường corp của tôi ...)

Trong kết luận này trông giống như một trong hai một trình cài đặt thất bại để sao chép thư mục mà nó được cho là hoặc không thiết lập một số biến môi trường một cách chính xác hoặc có một lỗi thực sự trong bản phát hành có khả năng hiển thị trên Win7/64 trên một số phiên bản nhất định. Tôi không phải là một chuyên gia Python đủ để gỡ lỗi chính Python, vì vậy hãy nhờ ai đó lấy nó từ đây ...trong khi chờ đợi, tôi sẽ xem liệu "workaround" có đủ tốt hay không :-)

+0

Điều này giải quyết được vấn đề cho tôi (Python 3.4.2 trên Windows 7 Pro 64 bit). Tôi đã thêm đường dẫn tcl trong đường dẫn môi trường - nó không hoạt động. Sao chép các C: \ Python34 \ Lib \ tcl8.6 thư mục trong C: \ Python34 \ Lib: bây giờ IDLE có vẻ hoạt động đúng. –

+0

Tôi cũng phải sao chép thư mục tk8.5 vào C: \ Python27 \ Lib – avgvstvs

0

Chạy chương trình cài đặt python, thay đổi python 2x, chọn xóa hoàn toàn tcl/tk, tiếp tục, sau đó chạy lại cài đặt, thay đổi lại python tcl \ tk chọn toàn bộ tính năng sẽ được cài đặt, tiếp tục.

Nó làm việc cho tôi.

7

Tôi có cùng một vấn đề trên cửa sổ 10 bước để giải quyết vấn đề:

  1. Xác định vị trí thư mục .idlerc trong thư mục hồ sơ của bạn (ví dụ C:\Users\{your-username} mà không có dấu ngoặc).
  2. Xóa thư mục .idlerc.

Nó làm việc cho tôi ...

+2

Điều này không hiệu quả đối với tôi – Hilal

+0

Làm việc cho tôi! Cảm ơn. – Moondra

+0

Đã không giúp đỡ trường hợp của tôi về cùng một vấn đề. – jakobengblom2

1

Khi tôi sao chép thư mục C:\Python27\tcl\tcl8.5 để C:\Python27\Lib như đề xuất trong câu trả lời của Bogdan được thông báo lỗi "This probably means that Tcl wasn't installed properly" đi. Thay vào đó, tôi bắt đầu thấy "This probably means that tk wasn't installed properly". Tôi cũng phải sao chép thư mục C:\Python27\tcl\tk8.5 thành C:\Python27\Lib. Một khi tôi đã làm điều đó chạy idle.py từ dòng lệnh trong C:\Python27\Lib\idlelib là không có lỗi.

0

Ngay cả khi tôi đang gặp phải sự cố tương tự với mã của tôi, Nhưng nó đã được giải quyết ngay bây giờ. Tôi đang sử dụng phiên bản 2.6 có phiên bản Xlrd cũ, vì vậy tôi đã cập nhật xlrd bằng 2.7 bằng pip và tôi đã mở tệp của mình bằng 2.7 và nó hoạt động.

Các vấn đề liên quan