读取可执行文件时的 Pythonanywhere "permission denied"

Pythonanywhere "permission denied" when reading an executable file

我想通过 python 在任何地方使用 Selenium。我已经在本地测试了我的脚本,一切都很好。一个关键注意事项是 chromedriver 是必需的可执行文件。我上传到目录,/home/user/docs/chromedriver。当我按预期将此路径传递给函数时,返回权限错误 selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable may have wrong permissions. Please see https://sites.google.com/a/chromium. org/chromedriver/home.

当我检查文件的权限时,我得到:

$ ls -l chromedriver 
-rw-rw-r-- 1 user registered_users 11924296 Sep 24 01:21 chromedriver 

我不是 100% 确定这意味着什么,但是,我希望 x 作为可执行文件存在。我应该更改权限(更改内容和方式)吗? 还有其他推荐吗?

PythonAnywhere 上已经安装了一个 chromedriver,它与 PythonAnywhere 上可用的 Chrome 一起使用。你不需要自己上传一个,如果你没有得到正确的版本,它将无法工作。