如何在PythonAnywhere项目中正确指定ChromeDriver路径?
PythonAnywhere中ChromeDriver路径配置错误问题
在PythonAnywhere的Python项目中指定ChromeDriver路径时出现错误,相关代码如下:
driver = uc.Chrome(options=options, driver_executable_path="/user/KraKoff/files/home/KraKoff/chromedriver.exe")
相关截图:
- 控制台错误截图:

- 文件夹结构截图:

问题原因及解决方案
- 驱动版本不匹配:PythonAnywhere是Linux环境,无法使用Windows平台的
.exe格式驱动,需下载对应Linux版本的ChromeDriver(版本要与PythonAnywhere上的Chrome浏览器版本一致)。 - 路径层级错误:PythonAnywhere的用户主目录为
/home/你的用户名/,原路径多了冗余层级,正确路径应为/home/KraKoff/chromedriver(同时去掉.exe后缀)。 - 缺少执行权限:上传后的ChromeDriver需要添加执行权限才能正常运行。
修正后的代码示例:
driver = uc.Chrome(options=options, driver_executable_path="/home/KraKoff/chromedriver")
在PythonAnywhere控制台执行以下命令添加权限:
chmod +x /home/KraKoff/chromedriver
内容的提问来源于stack exchange,提问作者KraKoff_
相关产品推荐
相关产品推荐

