python小程序打包


 

1.首先先要安裝

pip install pywin32

pip install pyinstaller

 沒有越獄安裝不了加個國內鏡像地址: pip install pyinstaller -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com    親測有效用的時候也不用導入,cmd界面直接調用就Ok了

2.驗證一波  baidu.py

from selenium import webdriver
from time import sleep
driver = webdriver.Chrome()
driver.get('https://www.baidu.com/')
driver.find_element_by_id('kw').send_keys('哈哈')
driver.find_element_by_id('su').click()
sleep(5)
driver.close()

代碼就是打開百度,輸入 ‘’哈哈‘’ 點擊百度,等待5s 關閉界面

3.開始打包

打開cmd界面,cd到py文件目錄下,直接上代碼 pyinstaller -F -w baidu.py  回車

稍等片刻,py文件會出現一個新的dist文件夾,打開之后發現exe執行文件

雙擊

 

解釋一波:

pyinstaller -F -w baidu.py   

-F:生成一個執行文件,不加會顯示出全部的依賴dll等文件,-w是影藏黑框如cmd一樣。(但是要改一下文件的參數)

 

若想換執行文件的圖標,下載ico格式圖片,

 

 執行代碼的時候就變成了 pyinstaller -F -w -i 圖片path py文件path 回車之后就發現

4.別的電腦能執行我的程序嗎?當然是沒有問題的,不過要有一個驅動插件來解決。假如你用的是谷歌瀏覽器。那么別的電腦也要有谷歌瀏覽器。還有要把谷歌驅動插件chromedriver.exe給別的電腦,放在和執行程序一個目錄下面就可以實現了。

至於能不能打包時一起打包,還有腳本執行的一些參數文件,我還沒有解決。我是小白,還在努力。

純屬小白筆記,大神繞道

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM