用于--add-binary
在应用程序中捆绑驱动程序:
pyinstaller -F --add-binary "C:\drivers\chromedriver.exe";"." script.py
import sys, os, time
from selenium import webdriver
if __name__ == "__main__":
if getattr(sys, 'frozen', False):
# executed as a bundled exe, the driver is in the extracted folder
chromedriver_path = os.path.join(sys._MEIPASS, "chromedriver.exe")
driver = webdriver.Chrome(chromedriver_path)
else:
# executed as a simple script, the driver should be in `PATH`
driver = webdriver.Chrome()
driver.get("https://stackoverflow.com")
time.sleep(5)
driver.quit()