2013-04-11 38 views
6

安裝目錄是「d:\ python2.7」,每次打開IDLE並單擊菜單File和Open item時,默認目錄也是「d:\ python2.7」。所以我必須將目錄更改爲我想要的位置。如何在Windows中更改IDLE的默認目錄?

有什麼辦法可以改變它嗎?使用配置文件或更改環境變量?

我試圖在環境變量中添加PYTHONPATH,但它不起作用。 我也導入操作系統,並使用os.chdir(),但它只改變工作目錄,不是我想要的。

謝謝。

回答

9

如果您從Windows快捷方式運行IDLE,只需右鍵單擊該快捷方式,選擇「屬性」,然後將「開始」字段更改爲您喜歡的任何目錄。

0
  1. 打開空閒或PyShell

  2. Alt + M或文件 - >打開模塊

  3. 型idlelib.IOBinding

  4. 窗口打開後,轉到行185

  5. 將「dirname = None」或「filename = None」更改爲您所需的值。

最終你需要啓動PyShell或權利的編輯器編輯這個模塊像

sudo idle 

,如果你不能編輯它,你需要看到idle.pyw在同一目錄下的痕跡idlelib.PyShell.main()函數如何使用IOBinding並更改相同的變量。

+1

記得轉義你的目錄中的\ char,否則idle不會再啓動了。 – Furrane 2017-03-02 20:01:39

1

針對the answer by Aya

如果你從Windows快捷方式運行IDLE,你可以在快捷方式上單擊右鍵,選擇「屬性」,並更改了「啓動」到你喜歡的任何目錄。

是的,你可以,但是Python IDLE將不再運行。我發現如果IDLE快捷方式的開始目錄是C:\ Python33或C:\ Python33 \ Lib \ idlelib(在我的情況下),它仍然可以工作,但是如果我在這些目錄下添加了一個新目錄(例如:myfiles)包含我的程序,然後IDLE編輯器失敗。在我的情況下,我花了好幾天的時間嘗試讓Python輕鬆訪問我的.py程序,方法是單擊IDLE編輯器中的FILE + OPEN。此外,我已經嘗試了所有使IDLE運行而不失敗Windows資源管理器使用右鍵單擊並選擇「編輯與空閒」,但雖然閒置打開好,試圖從那裏運行程序失敗。我確實設法使用SEND TO來讓IDLE工作,直到我得到我的IDLE問題的答案Post這就是我想我必須做的事情。希望這可以幫助。