如何在Mac终端安装geckodriver?权限、操作不允许和无此类文件目录错误

Cod*_*eed 4 python macos terminal selenium geckodriver

尝试在 Mac 上为 Mozilla firefox 安装 geckodriver。我认为在使用 pip 和 sudo pip 重新安装一百万种方式后我已经正确安装了 selenium,但是当我尝试使用“mv geckodriver /usr/local/bin”或“mv geckodriver /usr/bin”安装 geckodriver 时,出现错误。该错误过去显示“不允许操作”或给出权限错误,但现在显示“没有此类文件或目录”。旧表格的答案似乎已经过时,或者旧的尝试可能会给其他表格带来问题。

我尝试使用复制文件sudo cp /path/to/geckodriver /usr/local/bin,但在输入密码后,我再次收到“没有此类文件或目录”消息。

有新方法可以做到这一点吗?我尝试了多种形式,但它们只会导致新问题和过时的解决方案。

旁注:安装 geckodriver 时,我将其放置在桌面上。我正在尝试模仿本教程https://www.youtube.com/watch?v=BGU2X5lrz9M (视频中的 4:44),这使得它看起来像下载到桌面然后输入一样简单,cd Desktop/ 但这mv geckodriver /usr/local/bin显然不是在职的。

最新尝试:

Brandons-MacBook-Pro-3:~ Brandon$ sudo pip install -U selenium 
Password: 
WARNING: The directory '/Users/Brandon/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag. 
WARNING: The directory '/Users/Brandon/Library/Caches/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag. 
Requirement already up-to-date: selenium in ./anaconda3/lib/python3.6/site-packages (3.141.0) 
Requirement already satisfied, skipping upgrade: urllib3 in ./anaconda3/lib/python3.6/site-packages (from selenium) (1.22) 
Brandons-MacBook-Pro-3:~ Brandon$ sudo -H pip intall -U selenium 
ERROR: unknown command "intall" - maybe you meant "install"
Brandons-MacBook-Pro-3:~ Brandon$ sudo -H pip install -U selenium
Requirement already up-to-date: selenium in ./anaconda3/lib/python3.6/site-packages (3.141.0) 
Requirement already satisfied, skipping upgrade: urllib3 in ./anaconda3/lib/python3.6/site-packages (from selenium) (1.22) 
Brandons-MacBook-Pro-3:~ Brandon$ /usr/bin
-bash: /usr/bin: is a directory
Brandons-MacBook-Pro-3:~ Brandon$ mv geckodriver /usr/local/bin 
mv: rename geckodriver to /usr/local/bin/geckodriver: No such file or directory 
Brandons-MacBook-Pro-3:~ Brandon$ mv geckodriver /usr/bin
mv: rename geckodriver to /usr/bin/geckodriver: No such file or directory
Brandons-MacBook-Pro-3:~ Brandon$ export PATH=$PATH:/path/to/geckodriver
Brandons-MacBook-Pro-3:~ Brandon$ mv geckodriver /usr/local/bin
mv: rename geckodriver to /usr/local/bin/geckodriver: No such file or directory 
Brandons-MacBook-Pro-3:~ Brandon$ sudo nano /etc/paths
Password: 
Sorry, try again. 
Password:
Brandons-MacBook-Pro-3:~ Brandon$ export PATH=$PATH:/path/to/geckodriver
Brandons-MacBook-Pro-3:~ Brandon$ export $PATH
-bash: export: `/Users/Brandon/anaconda3/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/share/dotnet:~/.dotnet/tools:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/path/to/geckodriver:/path/to/geckodriver': not a valid identifier 
Brandons-MacBook-Pro-3:~ Brandon$ mv geckodriver /usr/local/bin 
mv: rename geckodriver to /usr/local/bin/geckodriver: No such file or directory
Brandons-MacBook-Pro-3:~ Brandon$ sudo cp /path/to/geckodriver /usr/local/bin Password: 
cp: /path/to/geckodriver: No such file or directory
Run Code Online (Sandbox Code Playgroud)

ser*_*inc 17

您也可以使用自制程序

brew install geckodriver
Run Code Online (Sandbox Code Playgroud)

或 npm

npm install geckodriver
Run Code Online (Sandbox Code Playgroud)