Уведомления

Группа в Telegram: @pythonsu

#1 Май 18, 2024 10:51:42

ArtNord
Зарегистрирован: 2024-05-18
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Компиляция в exe

Доброго дня форумчане!
Начал копать python. В VSCode Создал виртуальную среду, Написал скрипт,установил все необходимые библиотеки.
В VSCode запускается, всё работает как часы. При запуске скомпилированного в “exe” ругается, что не находит библиотеку.
Команда такая

 PS C:\Projects\PyQRMDL> pyinstaller --onefile PyQRMDlab.py --icon="logoPDF.png"
при запуске скомпилированного файла из командной строки выходит ошибка:
 C:\Projects\PyQRMDL\dist>PyQRMDlab.exe
Traceback (most recent call last):
  File "PyInstaller\loader\pyimod03_ctypes.py", line 53, in __init__
  File "ctypes\__init__.py", line 374, in __init__
FileNotFoundError: Could not find module 'libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
  File "pyzbar\zbar_library.py", line 58, in load
  File "pyzbar\zbar_library.py", line 50, in load_objects
  File "pyzbar\zbar_library.py", line 51, in <listcomp>
  File "ctypes\__init__.py", line 452, in LoadLibrary
  File "PyInstaller\loader\pyimod03_ctypes.py", line 55, in __init__
pyimod03_ctypes.install.<locals>.PyInstallerImportError: Failed to load dynlib/dll 'libiconv.dll'. Most likely this dynlib/dll was not found when the application was frozen.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "PyInstaller\loader\pyimod03_ctypes.py", line 53, in __init__
  File "ctypes\__init__.py", line 374, in __init__
FileNotFoundError: Could not find module 'C:\Users\MI\AppData\Local\Temp\_MEI362042\pyzbar\libiconv.dll' (or one of its dependencies). Try using the full path with constructor syntax.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
  File "PyQRMDlab.py", line 4, in <module>
  File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
  File "PyInstaller\loader\pyimod02_importers.py", line 419, in exec_module
  File "pyzbar\pyzbar.py", line 7, in <module>
  File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
  File "PyInstaller\loader\pyimod02_importers.py", line 419, in exec_module
  File "pyzbar\wrapper.py", line 151, in <module>
  File "pyzbar\wrapper.py", line 148, in zbar_function
  File "pyzbar\wrapper.py", line 127, in load_libzbar
  File "pyzbar\zbar_library.py", line 60, in load
  File "pyzbar\zbar_library.py", line 50, in load_objects
  File "pyzbar\zbar_library.py", line 51, in <listcomp>
  File "ctypes\__init__.py", line 452, in LoadLibrary
  File "PyInstaller\loader\pyimod03_ctypes.py", line 55, in __init__
pyimod03_ctypes.install.<locals>.PyInstallerImportError: Failed to load dynlib/dll 'C:\\Users\\MI\\AppData\\Local\\Temp\\_MEI362042\\pyzbar\\libiconv.dll'. Most likely this dynlib/dll was not found when the application was frozen.
[14316] Failed to execute script 'PyQRMDlab' due to unhandled exception!
Сама библиотека на месте:
C:\Projects\PyQRMDL\.venv\Lib\site-packages\pyzbar\libiconv.dll

Подскажите, что я делаю не так?
Заранее благодарен
Знаю тема не новая и именно с этой библиотекой находил аналогичные темы, но то-ли мне мозгов не хватает, что ли все таки что-то другое

Прикреплённый файлы:
attachment скрин.png (193,7 KБ)

Офлайн

#2 Май 18, 2024 14:01:09

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2739
Репутация: +  183  -
Профиль   Отправить e-mail  

Компиляция в exe



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#3 Май 18, 2024 15:52:19

ArtNord
Зарегистрирован: 2024-05-18
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Компиляция в exe

Новичок самоучка. Извиняюсь

Офлайн

#4 Май 18, 2024 20:44:10

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2739
Репутация: +  183  -
Профиль   Отправить e-mail  

Компиляция в exe

Сперва нужно научится поиску информации. Эта тема на форуме поднималась 100500 раз. Сначала попробуй поискать “exe” через поиск форума и почитай что там нашлось.



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version