geckodriver 路径错误 - 如果我使用批处理文件启动我的 python 脚本

geckodriver path error - if i am using a batch file to start my python script

我想通过批处理文件执行我的 python 脚本。如果我手动执行我的 python 脚本我没有问题,但是如果我使用批处理文件来执行它然后我得到“'geckodriver' 可执行文件需要在路径中”错误。在这两种方式中,我都使用相同的解释器。

我的批处理文件:

C:\Users\murac\PycharmProjects\IP_Klima_Strom\venv\Scripts\python.exe C:\Users\murac\PycharmProjects\IP_Klima_Strom\main.py
pause

我的错误警告:

Traceback (most recent call last):
  File "C:\Users\murac\PycharmProjects\IP_Klima_Strom\main.py", line 166, in <module>
    driver = webdriver.Firefox(firefox_profile=browser_profile, options=opts)
  File "C:\Users\murac\PycharmProjects\IP_Klima_Strom\venv\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 164, in __init__
    self.service.start()
  File "C:\Users\murac\PycharmProjects\IP_Klima_Strom\venv\lib\site-packages\selenium\webdriver\common\service.py", line 83, in start
    os.path.basename(self.path), self.start_error_message)
selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH.

My path Confi

我已经更新了我的 geckodriver 并更新了路径,但没有任何改变。你有什么办法解决这个问题吗?

我想如果你把你的 geckodriver 和脚本放在同一个文件夹中它就会工作