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給別的電腦,放在和執行程序一個目錄下面就可以實現了。
至於能不能打包時一起打包,還有腳本執行的一些參數文件,我還沒有解決。我是小白,還在努力。
純屬小白筆記,大神繞道