使用pycharm寫好的代碼,每次都要使用pycharm來執行比較麻煩,打包成.exe程式後可以直接運作,還可以發到别的電腦上執行,比較友善。
1.打開cmd指令提示符視窗,cd到pip.exe所在的目錄,使用pip.exe install pyinstaller指令安裝pyinstaller子產品(前提是你的電腦已經安裝了python),安裝完成後會在目錄下生成很多py檔案。
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI9s2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xCM581dvRWYoNHLwEzX5xCMx8FesU2cfdGLwATMfRHLGZkRGZkRfJ3bs92YskmNhVTYykVNQJVMRhXVEF1X0hXZ0xiNx8VZ6l2cssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL4EGNjJzN3IWZiN2YyUDOyYDO4UmZ2MWY0MDN2gTM5MzLcRDMvwVOwgTMwIzLcd2bsJ2LcNXZnFWbp9CXt92Yu8GdjFTNuITavw1LcpDc0RHaiojIsJye.png)
2.使用指令pyinstaller -c -F weixin.py生成weixin.exe程式
- 執行完之後會在目前目錄下生成兩個檔案夾,其中.exe檔案在dist檔案夾裡
pyinstaller 打包python檔案成.exe程式 pyinstaller 打包python檔案成.exe程式
3.執行看看效果
- 是可以成功執行的,調用浏覽器成功打開目标網址,在運作框輸入賬号密碼,再掃碼後能夠登入微信公衆号。
4.問題處理
- 之前打包成exe後執行報錯,其實也是花了近一個小時解決failed to excute script weixin這個問題。
- 因為我的代碼裡,要調用浏覽器驅動來打開谷歌浏覽器,但是我并沒有把驅動放到目前目錄下(和pyinstaller程式在同一目錄),py檔案weixin.py也要放在這個目錄,不放在這個目錄的話,在執行指令的時候要使用py檔案的絕對路徑。
- 其中代碼截圖
-
pyinstaller 打包python檔案成.exe程式
5.pyinstaller的參數選項
順便說一下幾個參數的作用
-F:是直接生成單獨的exe檔案,不附帶各種依賴檔案的。
-c:生成的exe檔案打開方式為控制台打開。