Я пытаюсь преобразовать относительно простую программу в windows исполняемый файл. Хотя преобразование с использованием pyinstaller проходит без проблем, при запуске программы я вижу следующее сообщение.
Я уже пробовал разные версии python 3.7 и 3.8, а также 32-битную и 64-битную архитектуру. Но проблема сохраняется.
Моя Python программа:
import dill
import time
r1 = "hello"
time.sleep(10)
filename = ".\globalsave.txt"
dill.dump_session(filename)
print(f'dump success')
Ошибка, которую я вижу при запуске windows exe c (я использую windows 10):
Traceback (most recent call last):
File "session1.py", line 13, in <module>
File "site-packages\dill\_dill.py", line 351, in dump_session
File "site-packages\dill\_dill.py", line 445, in dump
File "pickle.py", line 437, in dump
File "pickle.py", line 504, in save
File "site-packages\dill\_dill.py", line 1295, in save_module
File "pickle.py", line 662, in save_reduce
File "pickle.py", line 504, in save
File "site-packages\dill\_dill.py", line 912, in save_module_dict
File "pickle.py", line 859, in save_dict
File "pickle.py", line 885, in _batch_setitems
File "pickle.py", line 504, in save
File "site-packages\dill\_dill.py", line 1341, in save_type
File "pickle.py", line 638, in save_reduce
File "pickle.py", line 504, in save
File "pickle.py", line 789, in save_tuple
File "pickle.py", line 504, in save
File "pickle.py", line 774, in save_tuple
File "pickle.py", line 504, in save
File "site-packages\dill\_dill.py", line 1356, in save_type
File "pickle.py", line 965, in save_global
_pickle.PicklingError: Can't pickle <class 'ctypes.CDLL'>: it's not the same object as ctypes.CDLL
Также попытался изменить версию укропа, но ошибка сохраняется.