在單Python腳本開發的過程中,經常需要在command窗口中輸入類似於”python test.py”的命令測試運行,會覺得很麻煩。那麼如何讓Python腳本能直接雙擊運行呢?
一、Mac(or Linux)
僅需兩步操作:
1. 使用env指定腳本的解釋程序
在python源碼中開頭,使用env指定腳本的解釋程序:
#!/usr/bin/env python
在這裏稍微解釋一下env的作用:
腳本用env啓動的原因,是因爲腳本解釋器在linux中可能被安裝於不同的目錄,env可以在系統的PATH目錄中查找。同時,env還規定一些系統環境變量。而如果直接將解釋器路徑(如下)寫在腳本里,可能在某些系統環境下就會存在找不到解釋器的兼容性問題。
#!/usr/bin/python
2.更改Python文件後綴名
將Python文件改爲 “.command” 後綴名, 即可雙擊運行。
二、Windows
前提:Python環境及腳本都OK
修改方法:
在Python源碼首行加入如下代碼:
#!E:\software\python2.7
# 其中E:\software\python2.7爲Python安裝路徑
Tips: 爲避免程序運行完畢還沒來得及看結果程序窗口就已經關閉了,我們可以在代碼最後一行加上:
raw_input("Press Enter key to exit.")