не может загрузить маринованные объекты вне сеанса uwsgi-flask - PullRequest
0 голосов
/ 16 февраля 2019

Я заполнил словарь в сеансе uwsgi-flask и регулярно сохранял его в течение сеанса, используя:

filename = 'data_dict'
outfile = open(filename, 'wb')
pickle.dump(data_dict, outfile)
outfile.close()

, когда пытался загрузить этот объект вне сеанса, используя:

with open('data_dict', 'rb') as f:
    data_dict = pickle.load(f)

Я получил сообщение об ошибке:

ModuleNotFoundError              
Traceback (most recent call last)
<ipython-input-11-d3f79a2d5932> in <module>()
      1 with open('data_dict', 'rb') as f:
----> 2         data_dict = pickle.load(f)
ModuleNotFoundError: No module named 'uwsgi_file_myappname'

Стоит отметить, что один и тот же сохраненный объект может загружаться нормально, когда я начинаю новый сеанс, и работает, как ожидается, только в течение сеанса.

Я оглянулся и не смог найти никаких ссылок на эту ситуацию, кто-нибудь сталкивался с этой проблемой раньше?Как я могу выбирать объекты во время сеанса uwsgi-flask и иметь возможность загружать эти объекты вне сеанса?

Спасибо

...