Я заполнил словарь в сеансе 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 и иметь возможность загружать эти объекты вне сеанса?
Спасибо