chromedriver需在PATH中、brew命令未找到问题求助(Python新手)
别慌!我一步步帮你解决这些问题,全程都是小白能跟着做的操作~
为什么放到工作目录还报错?
简单说:Python运行时只会去系统PATH环境变量指定的文件夹里找chromedriver,你把它放到自己的工作目录,这个目录不在PATH里,所以程序找不到它。下面给两种解决方法,选你觉得顺手的就行。
方法一:手动让系统找到你的chromedriver(不用装brew)
适合不想折腾brew的朋友,直接用你已经下载好的chromedriver:
找到chromedriver的完整文件夹路径
打开终端,先进入你放chromedriver的工作目录,比如你的文件在桌面的「Python项目」文件夹里,就输入:cd /Users/你的用户名/Desktop/Python项目(把「你的用户名」换成你自己的电脑用户名,不知道的话终端里开头的
xxx@MacBook-Pro里的xxx就是)
然后输入pwd,终端会输出这个文件夹的完整路径,把它复制下来(比如/Users/xxx/Desktop/PythonProject)。把路径加到系统PATH里
在终端输入:nano ~/.bash_profile这会打开一个文本编辑器,在最后一行粘贴下面的内容,把
[刚才复制的完整路径]换成你实际复制的路径:export PATH="$PATH:[刚才复制的完整路径]"比如我复制的路径是
/Users/xxx/Desktop/PythonProject,那就是:export PATH="$PATH:/Users/xxx/Desktop/PythonProject"保存配置并生效
按键盘上的Ctrl+O,然后按回车保存;再按Ctrl+X退出编辑器。接着在终端输入:source ~/.bash_profile让新的配置生效。
验证是否成功
在终端输入:chromedriver --version如果能显示类似
ChromeDriver 118.0.5993.70 (...)的版本号,就说明配置好了!再运行你的Python脚本就不会报错啦。
方法二:先装brew再用brew装chromedriver(更省心)
brew是Mac上的包管理工具,装了它之后以后装其他工具也方便,推荐长期用Mac搞开发的朋友试试:
安装brew
打开终端,直接复制粘贴下面的命令,然后按回车:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"跟着终端提示走,需要输入你的电脑开机密码(输入时终端不会显示任何字符,这是正常的,输完按回车就行),等待安装完成。
用brew安装chromedriver
安装完brew后,在终端输入:brew install chromedriver等待安装完成,brew会自动把chromedriver放到系统PATH里,不用你手动配置。
验证是否成功
同样输入chromedriver --version,能显示版本号就说明搞定了,之后运行Python脚本就没问题啦。
如果你是Windows用户(补充)
如果是Windows系统,操作更直观:
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在「系统变量」里找到「PATH」,点击「编辑」
- 点击「新建」,把chromedriver所在的文件夹完整路径粘贴进去,然后一路点击「确定」
- 重启你的Python编辑器或终端,再运行脚本就可以了。
内容的提问来源于stack exchange,提问作者Elan M.

