2009-01-17 161 views
6

我正在嘗試使用PYTHONSTARTUP環境變量。我將它設置爲「我的電腦 - >高級等」中的「c:\ python25 \ pythonstartup.py」,它似乎不起作用。PYTHONSTARTUP似乎不工作

開幕IDLE不會運行腳本,雖然它認識到變量:

>>> import os 
>>> os.environ['PYTHONSTARTUP'] 
'c:\\python25\\pythonstartup.py' 
>>> 

我使用XP和Python 2.5.2。我不想升級到3.0。

感謝

+1

此外,您必須使用-s命令行選項啓動IDLE(請參閱http://docs.python.org/library/idle.html#command-line-usage)。我發現沒有辦法將此選項添加到Windows 7的IDLE開始菜單項,所以我創建了自己的快捷方式,如下所示:C:\ Python27 \ pythonw.exe C:\ Python27 \ Lib \ idlelib \ idle.py -s – Sabuncu 2012-05-03 11:57:43

回答

5

The documentation說PYTHONSTARTUP僅用於交互式會話中運行。我不確定IDLE如何運行Python解釋器,但可能會產生干擾。

請改爲直接從命令提示符運行python,而不是單擊圖標。

+0

你是對的。我會嘗試尋找某種類型的IDLE啓動文件。謝謝。 – 2009-01-17 18:59:22

2

要添加到Greg Hewgill的正確答案:如果IDLE沒有自己的啓動文件,則可以在您的路徑中放置一個名爲sitecustomize.py的文件,該文件將在命令提示符和腳本/ IDLE會話中執行。