📌  相关文章
📜  消息:“geckodriver”可执行文件需要在 PATH 中. - Python (1)

📅  最后修改于: 2023-12-03 15:11:06.560000             🧑  作者: Mango

消息:“geckodriver”可执行文件需要在 PATH 中. - Python

当你在使用Python代码运行Selenium脚本时,如果出现如上所述的错误提示消息,那么就意味着你需要将geckodriver可执行文件添加到你的系统环境变量PATH中。

geckodriver是一个Selenium WebDriver的接口,用于连接Firefox浏览器。它可以通过官方网站https://github.com/mozilla/geckodriver/releases下载。

添加geckodriver到PATH环境变量

为了解决这个问题,我们需要将可执行文件所在的目录添加到系统环境变量PATH中。

Windows系统

  1. 在桌面或者文件资源管理器中,右键点击计算机或者此电脑,选择“属性”。
  2. 点击左侧的“高级系统设置”。
  3. 点击右侧的“环境变量”。
  4. 在“系统变量”列表中,找到PATH变量。
  5. 双击PATH变量,在编辑窗口的最后添加;和可执行文件所在的目录的绝对路径(比如:C:\geckodriver)。
  6. 确认所有更改,重新启动IDE或者命令提示符,以确保修改生效。

MacOS系统

  1. 打开终端。
  2. 输入nano ~/.bash_profile
  3. 在打开的文件编辑器中追加要添加的路径(比如:export PATH=$PATH:/Users/username/geckodriver)。
  4. 保存修改并关闭文件编辑器。
  5. 在终端输入source ~/.bash_profile以使更改生效。

Linux系统

  1. 打开终端。
  2. 输入nano ~/.bashrc
  3. 在打开的文件编辑器中追加要添加的路径(比如:export PATH=$PATH:/home/username/geckodriver)。
  4. 保存修改并关闭文件编辑器。
  5. 在终端输入source ~/.bashrc以使更改生效。
检查geckodriver是否可用

一旦你添加了geckodriver路径到环境变量PATH中,你可以在命令提示符或终端中输入geckodriver来检查是否可以成功访问缺少的可执行文件。如果一切正常,你应该能够看到如下所示的输出:

$ geckodriver
1628751828813 mozrunner::runner INFO Running command: "/Applications/Firefox.app/Contents/MacOS/firefox-bin" "--marionette" "-foreground" "-no-remote" "-profile" "/var/folders/vd/4jq_2q3x4lv7hv6hxn1bm08h0000gn/T/rust_mozprofile.rEULDRm0EN1H"
GNU nano 5.8

现在你应该已经成功修复了"geckodriver"可执行文件需要在 PATH 中的错误提示消息。