IOError: [Errno 30] Файловая система только для чтения: 'geckodriver.log' - PullRequest
0 голосов
/ 25 апреля 2018

Я пытаюсь запустить скрипт Python, нажав кнопку на странице HTML.Скрипт Python использует драйвер Selenium Firefox для выполнения некоторых задач.Сценарий работает хорошо, когда я запускаю его из командной строки, но когда я пытаюсь запустить его через веб-страницу с приложением.Это дает следующую ошибку.

  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\devappserver2\python\runtime\stubs.py", line 278, in __init__
    raise IOError(errno.EROFS, 'Read-only file system', filename)
IOError: [Errno 30] Read-only file system: 'geckodriver.log'

Я использую каркас Google App Engine webapp2 и python 2.7

Я пытался найти его, но ничего не смог найти.Любые предложения, пожалуйста, как я могу решить эту ошибку.

1 Ответ

0 голосов
/ 25 апреля 2018

Как уже отмечалось, приложения App Engine запускаются в изолированной среде. Одним из таких условий песочницы является то, что вам не разрешено изменять файловую систему.

В обычных условиях вы можете обойти это, настроив Selenium для записи журналов в /dev/null, установив переменную окружения BROWSER_LOGFILE в /dev/null. Я не уверен, что это столкнется с теми же проблемами с файловой системой, но, вероятно, стоит попробовать.

...