При чтении pickle-файла у меня возникает следующая проблема
with open(source_file, "rb") as fp:
data = pickle.load(fp)
AttributeError: Can't get attribute 'SafeUUID' on <module 'uuid' from 'C:\\Program Files\\Python36\\lib\\uuid.py'>
Я запускаю Win7Pro с самой минимальной конфигурацией Python (Python 3.6.7 и несколько библиотек, которые не должны иметь к этому никакого отношения). У меня была эта проблема также с Python3.7.0 (Anaconda3.5.1, с виртуальной средой и без нее) и Pycharm2018. Вышеупомянутое не работает и из командной строки (за пределами PyCharm).
Запуск uuid.uuid4 () из командной строки работает нормально.
У кого-нибудь есть предложение о том, как решить эту проблему, или обходной путь? Также можно использовать другие подпрограммы (в этом случае, желательно с кодом)
Благодарность,
Андреас





У меня точно такая же ошибка. Оказывается, это произошло из-за несоответствия между текущей версией интерпретатора python и версией python, для которой был скомпилирован модуль python, который я использовал (для решения проблемы я перекомпилирую cython с правильным файлом Python.h. Так что, возможно, попробуйте проверить, что версия библиотеки, которую вы используете, совпадает с версией вашего интерпретатора python.