我必须部署一个flask应用程序才能在生产服务器中使用firefox geckodriver。该服务器是安装了nginx的简单ubuntu 18.04。该应用程序是imageDetection flask python应用程序。在服务器“ localhost:5000”中,该应用程序可以正常运行,但是在域或活动的“ 127.0.0.1:80”上,它显示“ 消息:'geckodriver'可执行文件必须位于PATH中。“。
在终端中-> whereis壁虎驱动程序壁虎驱动程序:/ usr / bin / geckodriver / usr / local / bin / geckodriver /home/administator/.local/bin/geckodriver
这里/ home / administator是我的默认用户
geckodriver与“ chmod + x geckodriver一起安装”
这非常简单,可以从Google下载适用于您的操作系统的geckodriver.exe。然后将其放在您正在使用的目录中。
对于Chrome
driver = webdriver.Chrome('./chromedriver')
对于Firefox
driver = webdriver.Firefox('./geckodriver')
下载适用于您的OS的Geckodriver,并使用上述代码将其放入与python3文件相同的目录中。如果您的PC中装有chrome而不是Firefox,则不建议使用chromedriver。
从此处下载Geckodriver;