Скрипт работает нормально из скрипта, но не работает при использовании задач PythonAnywhere («Нет модуля с именем gdbm» - PullRequest
0 голосов
/ 05 апреля 2020

Я использую Python Anywhere для запуска запланированного задания. Я написал сценарий и проверил его запуск из файла, и он работает нормально. Однако, если я использовал запланированное задание, я получаю сообщение об ошибке.

Traceback (most recent call last):
  File "/home/myaccount/myfile.py", line 45, in <module>
    activeData = shelve.open('activeData')
  File "/usr/lib/python2.7/shelve.py", line 243, in open
    return DbfilenameShelf(filename, flag, protocol, writeback)
  File "/usr/lib/python2.7/shelve.py", line 227, in __init__
    Shelf.__init__(self, anydbm.open(filename, flag), protocol, writeback)
  File "/usr/lib/python2.7/anydbm.py", line 84, in open
    mod = __import__(result)
ImportError: No module named gdbm

Я не понимаю, почему сценарий работает нормально, если я запускаю его из сценария, но происходит сбой при запуске из запланированных задач и почему это приведет к отсутствию модуля.

Любая помощь приветствуется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...