Как поместить геккодривера в PATH? [Дубликат]

На этот вопрос уже есть ответ здесь:

Selenium с использованием Python - исполняемый файл Geckodriver должен быть в PATH 18 ответов

Я работаю на ОС Sierra и использую Python 3.5.2. У меня установлен селен, и я слежу за книгой под названием «Автоматизация скучных задач с Python»

Мой код

from selenium import webdriver
>>> browser = webdriver.Firefox()

Я продолжаю получать сообщение об ошибке

Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/selenium/webdriver/common/service.py", line 64, in start
stdout=self.log_file, stderr=self.log_file)
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/subprocess.py", line 947, in __init__
restore_signals, start_new_session)
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/subprocess.py", line 1551, in _execute_child
raise child_exception_type(errno_num, err_msg)
FileNotFoundError: [Errno 2] No such file or directory: 'geckodriver'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
browser = webdriver.Firefox()
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/selenium/webdriver/firefox/webdriver.py", line 135, in __init__
self.service.start()
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/selenium/webdriver/common/service.py", line 71, in start
os.path.basename(self.path), self.start_error_message)
selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH. 

Я искал повсюду для решения моей проблемы. У многих людей такая же проблема ... но ни одно из решений не работает. Я скопировал geckodriver повсюду в моих папках Python. Я попытался использовать терминал, и я попытался указать путь в коде, и он все еще дает мне ошибки. Я надеюсь, что кто-нибудь может мне помочь. Извините, если это не в том формате, я не знаю, что я делаю.

Ответы на вопрос(3)

Ваш ответ на вопрос