Windows下如何方便的執行py指令碼
阿新 • • 發佈:2018-12-31
一個糾結的問題
在Windows下直接使用Python比較糾結,有很多問題讓你不爽,比如下面這些:
- 同時裝了Python2和Python3,怎麼選擇對應的版本啟動;
- 雙擊無法直接執行.py檔案;
- 右擊.py檔案竟然也沒有合適的開啟方式(-.-!);
如果只是自己用或者給會的人用其實也不算太大問題,只要win+R cmd 回車
或是shift+右鍵……
然後打點什麼總能運行了。但是如果給不熟悉這些的人用就比較麻煩了。而且如果是常用檔案每次用都需要用命令開啟也不方便。
那麼有什麼辦法給以解決這個問題呢?
是時候祭出上古神器了
一個簡單的方法就是用批處理命令來開啟.py檔案,只要一行就行:
start python "要執行的檔案.py"
或者也可以指定使用Python2或Python3開啟:
start py -2 "要執行的檔案.py"
start py -3 "要執行的檔案.py"
讓我們看看效果:
這個方法如果py程式是自己寫自己用沒啥問題,但是給別人用可能會有缺少python環境、缺少第三方模組的問題存在,那麼有沒有別的方法呢?
直接打成一個檔案吧
使用PyInstaller可以將程式直接打成一個包含相關依賴的可執行檔案。
首先安裝PyInstaller,在cmd視窗下選擇pip.exe
所在路徑(注意python版本問題,pip在哪個目錄下就是安裝哪個版本的),然後使用指令 pip install pyinstaller
嘛…我一般直接在資料夾下用Powershell來處理:
我之前安裝過了所以提示已經安裝了,如果沒安裝過就會自動下載並安裝。
安裝完成後就能在電腦裡找到
pyinstaller.exe
檔案。 安裝完成後就可以打包程式了,在cmd視窗下使用pyinstaller -F 要打包的程式.py
來打包。
總結
有了上面兩個方法在Windows下用py也不糾結了~