[英]Working with py2exe and BeautifulSoup. Script run fine but after converting into .exe , it shows error
[英]Selenium webdriver not working after converting .py to .exe
于是我写了一个web爬虫程序,它使用selenium webdriver作为媒介。 代码和 webdriver 可以独立运行,也可以通过 IDE 运行。 问题是它只能作为 .py 文件正常工作。 每当我使用 pyinstaller 将其转换为 .exe 时,驱动程序将不再响应。 有什么建议吗?
PS:我使用 Windows 并且我已经通过 CMD 和 Powershell 进行了尝试。
使用 --onefile 时,相对路径可能不起作用。
前任:
driver = webdriver.Chrome('./driver/chromedriver.exe')
可能不起作用。
因此您可能需要更改代码中的 webdriver 可执行路径。 试试下面的代码或者只是把你的驱动程序所在的位置。 (导入必要的模块)
def rightpath(wrongpath):
try:
base_path = sys._MEIPASS
except Exception:
base_path = os.path.dirname(__file__)
return os.path.join(base_path, wrongpath)
driver = webdriver.<Driver>(rightpath('<a relative path>'))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.