Устранение ошибки Failed to deserialize variable
Описание проблемы
При открытии проекта DataSphere отображается текст сообщения об ошибке:
Failed to deserialize variable %VAR_NAME%
Run the following code to delete it: del_datasphere_variables
где %VAR_NAME%
- наименование переменной, которую не удалось десериализовать.
Решение
Сообщение The following variables cannot be serialized
означает, что некоторые переменные не сериализуются, поэтому не могут сохраниться. При смене конфигурации состояние интерпретатора сохраняется. Также при этом сохраняются все результаты вычислений, в том числе значения переменных.
Примечание
Некоторые переменные не сериализуются, поэтому не могут сохраниться. Например, переменная с файлом, открытым на запись: f = open("file.txt", "w")
. Для таких переменных в момент выполнения присваивания будет показано предупреждение: The following variables cannot be serialized
. Оно не влияет на работу кода и результаты дальнейших вычислений.
Сообщение Run the following code to delete it: del_datasphere_variables
говорит о том, что переменная оставалась в оперативной памяти GPU-конфигурации ранее, но не была перенесена в память текущей CPU-конфигурации.
В тексте ошибки есть рекомендация, как сбросить переменную: примените метод del_datasphere_variables
, чтобы удалить ее, и запустите все связанные с этой переменной ячейки в рамках одной и той же конфигурации.
Если проблема осталась
Если вышеописанные действия не помогли решить проблему, создайте запрос в техническую поддержку
- Ссылку на проект из адресной строки браузера.
- Полный текст сообщения об ошибке.
- HAR-файл с сохраненными результатами взаимодействия браузера и сервера с проектом DataSphere.