python-3.x - 消息:“geckodriver”可执行文件需要在 PATH 中
问题描述
我必须部署一个烧瓶应用程序才能在生产服务器中使用 firefox geckodriver。服务器是安装了 nginx 的简单 ubuntu 18.04。该应用程序是一个 imageDetection 烧瓶 python 应用程序。在服务器“localhost:5000”中,应用程序运行良好,但在域或实时“127.0.0.1:80”中显示“消息:'geckodriver' 可执行文件需要在 PATH 中。 ”。
在终端-> whereis geckodriver geckodriver: /usr/bin/geckodriver /usr/local/bin/geckodriver /home/administator/.local/bin/geckodriver
这里 /home/administator 是我的默认用户
geckodriver 使用“ chmod +x geckodriver ”安装
- 硒 = 3.141.0
- 壁虎司机 = 0.26.0
- 火狐=76.0.1
- 蟒蛇= 3.6
解决方案
解决方案
从 Google 下载适用于您操作系统的 geckodriver.exe 非常简单。然后把它放在你正在工作的目录中。
对于铬
driver = webdriver.Chrome('./chromedriver')
对于火狐
driver = webdriver.Firefox('./geckodriver')
下载适用于您的操作系统的 Geckodriver,并将其与上述代码的 python3 文件放在同一目录中。如果您的 PC 中有 chrome 而不是 Firefox,请选择 chromedriver。
从这里下载 Geckodriver;
推荐阅读
- vb.net - vb.net 将复选框值插入 MS 服务器数据库
- python - Django模型,如何添加用户而不是实例?
- python - 在 Python 中求和 Counter 对象的有效方法
- html - 如何在图像中显示 Font Awesome 徽标
- docker - 如何在 containerd/ctr 中停止容器
- naming - 'EditContactPopup' vs 'ContactEditPopup' 哪一个是对的?
- python - 删除熊猫的双 for 循环
- javascript - JQuery在img点击时折叠div
- javascript - 如何在 express.js 中跟踪访问我网站的用户的来源?
- javascript - 参数“i”隐含地具有“任何”类型。TS(7006)