在windows下試用python,Py文件的右鍵菜單有個Edit with IDLE,雖然這個ide不是那么功能強大,但是勝在方便。對於腳本語言的一般使用來說是足夠了。但是有時候,這個菜單就消失了,給使用這造成了一定的麻煩。我們來看看如何解決這個麻煩?
方法一:(這個是我找得網上得,步驟基本都試過是可以得)
1、 如果一時半會沒有菜單,而又想立即使用IDLE怎么辦。
實際上python的IDLE正是python代碼編寫的,而且代碼就在你安裝的Python的某個地方,我們來找找。以我的電腦上的python為例。在Python安裝目錄的Lib目錄下,有一個目錄叫idlelib,看名字是不是很熟悉。沒錯,我們的IDLE就是這個東西。
2、 我們在同級目錄中還能找到很多我們經常使用的類等。
好了,打開idlelib,找到idle.py idle.pyw以及EditorWindow.py(這個文件我電腦上沒有)。
3、 我們雙擊運行idle.py看看。稍等一會,就可以看到我們熟悉的python shell了,不過同時出現的還有一個命令行窗口,這不是我們想要的。
4、 那么怎么才能不顯示那個黑窗口呢。運行idle.pyw就行了,如果你的電腦不能夠雙擊運行。那么就右鍵菜單 打開方式 在彈出的打開方式對話框中點擊 瀏覽,然后找到python目錄下的pythonw程序,再確定即可。
5、 然后,我們在shell窗口點擊菜單 新建 就可以打開一個編輯窗口了。這個編輯窗口不就是我們的IDLE嗎。
6、 那么如何直接打開IDLE呢。我們可以看到idlelib目錄下有很多文件,有些通過文件名就可以猜個大概。那個EditorWindow.py就比較像,打開看看不就知道了。我們用pythonw來運行它。
在彈出的窗口,點擊test_editor_window。然后可以看到編輯窗口彈出來了。
注:這個文件在我安裝的python3.6中為找到,所以沒有驗證哦!
方法二:修改注冊表
1、右鍵菜單沒有,那我們就加一個菜單唄。
開始-運行-regedit-確定。打開注冊表編輯器。或者按win+r快捷鍵直接打開運行窗口。
2、找到注冊表路徑:HKEY_CLASSES_ROOT\SystemFileAssociations\.py\shell\Edit with IDLE\command。
如果你的電腦里沒有這個路徑,那么就安裝這個路徑,逐級建立項,然后將名字按上面的路徑進行修改。
最后在command項的默認值里,輸入
"C:\Python36\pythonw.exe" "C:\Python3\Lib\idlelib\idle.pyw" "%1"
然后確定即可。
3、然后,關閉注冊表編輯器,找個py文件看看有沒有了。
4、可是如果菜單再次消失了,而且那個路徑那么長又不好記怎么辦。這個問題好辦,一是你可以將那個路徑記錄下來,這個沒什么好說的。二是,再次打開你的注冊表編輯器,找到那個默認項,並選中它。然后點擊文件菜單-導出。
5、在彈出的導出注冊表文件對話框中,將我們選中的注冊表項導出到任意位置即可。
6、如果,今后再次遇到右鍵菜單消失的話,雙擊我們剛才導出的注冊表文件,在彈出的對話框中點擊 是 就可以了。