在python、windows Anacond中找不到Chromedriver

2024-09-27 21:25:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我刚在我的电脑上安装了Chrome。我安装了Anaconda。我试过把Chrome放在Anaconda的Chrome目录中。在

我有一个干净的水蟒,我已经安装了chromedriver通过Python,以及下载它,并尝试通过命令。我也尝试过我能想到的每一个相关文件夹,但似乎找不到路径。我已经删除了所有可见的Chromedriver,以防它被发现。在

我花了4个小时的时间试图让Python停止创建问题,你知道如何解决这个问题吗。在

上一次我这样做是4个月前,我记得有一个类似的头痛。在

有没有一个我正在俯瞰的目录,chromedriver必须去哪里,否则你将遭受命运

selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH

永远


Tags: 命令路径目录文件夹selenium时间anacondacommon
3条回答

最简单的解决方案是安装chromedriver,如下所示:

conda install -c conda-forge python-chromedriver-binary

然后在代码的顶部,添加以下import语句以适当地更新PATH变量:

^{pr2}$

selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH

消息指出包含chromedriver.exe需要在path中,这意味着在path变量中的任何目录中都找不到可执行文件,可以使用OS设置将包含.exe的目录添加到path变量: System Properties

另一个选项是在从CMD运行python之前设置一个环境:

path = %PATH%;C:/dir/to/your/chromedriverdir
python

它的作用是将名为path的变量设置为前一个变量%path%的值,并在末尾添加另一个dir。这只在本地设置的命令窗口,如果你关闭它,它会消失。在

此方法和建议的方法a2mky是优于系统设置的首选方法。在

我个人使用driver = webdriver.Chrome(executable_path=r"C:\Chrome\chromedriver.exe")

我想添加这个答案来澄清错误信息,下次您看到它时,对您来说是有意义的。在

你最好的朋友在错误的情况下,是错误消息。在

您需要指定可执行文件的路径。 在

driver = webdriver.Chrome(executable_path=r"C:\Chrome\chromedriver.exe")

相关问题 更多 >

    热门问题