我有一个 raspberry PI 和 raspbian。当我尝试启动一个带有 selenium 的 python 应用程序时,它给了我一些错误。
这是应用程序:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from time import sleep
browser = webdriver.Firefox(executable_path=r'/home/pi/Desktop/geckodriver')
这是错误:
Traceback (most recent call last):
File "uno.py", line 5, in <module>
browser = webdriver.Firefox(executable_path=r'/home/pi/Desktop/geckodriver')
File "/usr/local/lib/python3.5/dist-packages/selenium/webdriver/firefox/webdriver.py", line 160, in __init__
self.service.start()
File "/usr/local/lib/python3.5/dist-packages/selenium/webdriver/common/service.py", line 76, in start
stdin=PIPE)
File "/usr/lib/python3.5/subprocess.py", line 676, in __init__
restore_signals, start_new_session)
File "/usr/lib/python3.5/subprocess.py", line 1282, in _execute_child
raise child_exception_type(errno_num, err_msg)
OSError: [Errno 8] Exec format error
我该如何解决?
最佳答案
执行错误
表示您为 geckodriver 使用了错误的操作系统文件。查看下面的所有版本
https://github.com/mozilla/geckodriver/releases
截至今天(2018 年 6 月 27 日),您可能应该在下面选择
https://github.com/mozilla/geckodriver/releases/download/v0.21.0/geckodriver-v0.21.0-arm7hf.tar.gz
还要确保做
chmod +x /home/pi/Desktop/geckodriver
使其具有可执行权限
关于python - twil python linux错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51049664/