首页 > 解决方案 > 消息:“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 ”安装

标签: python-3.xseleniumnginxubuntu-18.04geckodriver

解决方案


解决方案

从 Google 下载适用于您操作系统的 geckodriver.exe 非常简单。然后把它放在你正在工作的目录中。

对于铬

driver = webdriver.Chrome('./chromedriver')

对于火狐

driver = webdriver.Firefox('./geckodriver')

下载适用于您的操作系统的 Geckodriver,并将其与上述代码的 python3 文件放在同一目录中。如果您的 PC 中有 chrome 而不是 Firefox,请选择 chromedriver。

从这里下载 Geckodriver;

https://github.com/mozilla/geckodriver/releases


推荐阅读