2010-08-15 155 views
6

我曾經使用Python 2.7,然後IDLE正在工作。我卸載它並安裝了Python 3.1。
現在空閒無法啓動。我該怎麼做才能讓它運行?Python IDLE沒有在Windows 7上啓動

注: 我想C:\ Python31 \ pythonw.exe C:\ Python31 \ LIB \ idlelib \ idle.py
我卸載3.1並安裝回2.7,不工作也不...

回答

7

在過去,我經常發現,當我在某些Python版本的python.org版本(特別是在Windows上)中遇到一些問題時,從ActiveState安裝相同版本的activepython版本會使問題消失。所以,在你的鞋子裏,我會嘗試的第一件事就是ActivePython(我認爲他們沒有2.7版本 - 可能已經過了很短的時間了 - 但他們肯定有3.1版本)。

編輯:增加了版本2.5,2.6,2.7,3.2,3.3和3.4。

+0

看起來不錯。謝謝。 – didideder 2010-08-15 17:16:21

+0

@didideder,不客氣! – 2010-08-15 17:28:09

6

我也面臨同樣的問題。但最後解決這樣 - >

運行Python \ Lib \ idlelib \ idle.py作爲管理員,我得到的文件「recent-files.lst」無法打開的錯誤。

所以去你的家庭文件夾,顯示隱藏的文件,點擊.idlerc並刪除名爲「最近的文件」的文件。現在IDLE正在工作......

+2

這對我不起作用。 – user124384 2015-08-22 18:44:01

+0

哪裏可以找到.idlerc?家庭文件夾是什麼意思? – mc8 2017-09-11 16:45:32

2

我也遇到了這種奇怪的情況,並做了一些故障排除。作爲一項嚴格的任務,卸載和重新安裝python(2.6,2.7,3.1)以及所有相關的擴展和其他站點軟件包的版本:除了其他人提供的後續選項之外,它們可能具有或可能不具有已經幫助解決了IDLE正常工作的問題。我發現並在我的部分發生了錯誤,在64位系統上安裝32位.msi導致tkinter和therfore運行時.dll錯誤,導致IDLE無法正常啓動,或根本沒有啓動。注意,不要像我一樣盲目的蝙蝠...... :)

3

只要嘗試刪除檔案中以.idlerc結尾的文件。

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

我們應該在哪裏輸入?在命令提示符下?這樣做給了我一個錯誤。 – user124384 2015-08-22 18:47:11

+0

意味着開放運行窗口 – Prav001 2015-12-18 09:48:22

+0

我做到了,它沒有奏效。我在Windows 10上 – mc8 2017-09-11 16:48:08

4

我的系統是Win7/64企業版,Python版本是2.7.3(我需要這個...)。 這是我當我跑idle.py在命令窗口:

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

確實有在上述任何地方上市的沒有「TCL8.5」文件夾中,但它是在: 「C: \ Python27 \ TCL」。

當我複製它在「C:\ Python27 \ LIB」,那麼IDLE啓動(與其他一些警告,但這似乎與我CORP環境...)

總之這看起來像一個既沒有安裝複製文件夾,或者無法正確設置某些環境變量,或者在某些版本的Win7/64上可能出現一個實際的bug。 我不是一個足以調試Python本身的Python專家,所以請有人從這裏拿...在此期間,我將看看「解決方法」是否足夠好:-)

+0

這解決了我的問題(Windows 7 Pro 64位上的Python 3.4.2)。我在環境路徑中添加了tcl路徑 - 它不起作用。複製C:\ Python34 \ Lib中的C:\ Python34 \ Lib \ tcl8.6文件夾:現在IDLE似乎正常工作。 – 2015-02-13 05:22:30

+0

我還必須將tk8.5文件夾複製到C:\ Python27 \ Lib – avgvstvs 2016-12-29 22:11:01

0

運行python安裝程序,更改python 2x,選擇完全刪除tcl/tk,繼續,然後再次運行安裝程序,再次更改python,on tcl \ tk選擇整個功能將被安裝,繼續。

它爲我工作。

7

我得到了同樣的問題在窗戶10的措施來解決這個問題:

  1. 找到您的個人資料目錄中的文件夾.idlerc(例如C:\Users\{your-username}沒有括號)。
  2. 刪除.idlerc目錄。

它的工作對我來說...

+2

這不適用於我 – Hilal 2016-08-08 08:43:00

+0

爲我工作!謝謝。 – Moondra 2016-12-31 02:13:19

+0

也沒有幫助我的同一問題的實例。 – jakobengblom2 2017-01-30 11:28:58

1

一旦我複製了C:\Python27\tcl\tcl8.5文件夾C:\Python27\Lib在波格丹的答案錯誤消息"This probably means that Tcl wasn't installed properly"就走了建議。相反,我開始看到"This probably means that tk wasn't installed properly"。我不得不將C:\Python27\tcl\tk8.5文件夾複製到C:\Python27\Lib。從C:\Python27\Lib\idlelib的命令行運行idle.py一次,我的錯誤是沒有錯誤的。

0

即使我面臨着與我的代碼相同的問題,但現在已經解決了。 我使用2.6版本的舊版本的Xlrd,所以我使用pip更新了2.7版本的xlrd,並且我使用2.7打開了我的文件,並且它可以正常工作。

相關問題