ich möchte gerne aus meinem ersten großen Projekt eine exe-Datei erstellen. Leider klappt das nicht wie gewünscht, weil einige Module nicht gefunden werden.
Ich habe (wie hier in der Doku beschrieben), pyinstaller mitgeteilt wo noch mehr Module zu finden sind:
https://pyinstaller.readthedocs.io/en/s ... nd-modules
In meinem Fall benutze ich ein Virtual Environment, da ich das gleiche Programm auf zwei Rechnern programmiere und die Module immer auf dem gleichen Stand sein sollen.
Also habe ich pyinstaller folgendes mitgeteilt:
Code: Alles auswählen
>pyi-makespec --paths=C:\Users\haeus\workspace\LoyaltyCustomer\venv app.py
Hatte jemand schonmal das gleiche Problem und weiß eine Lösung oder weiß jemand wie ich an das Problem weiter herangehen sollte? Ich bin noch Anfänger und auch die Doku konnte mir nicht weiterhelfen

Hier ist der vollständige Fehlerbericht den pyinstaller angefertigt hat:
This file lists modules PyInstaller was not able to find. This does not
necessarily mean this module is required for running you program. Python and
Python 3rd-party packages include a lot of conditional or optional modules. For
example the module 'ntpath' only exists on Windows, whereas the module
'posixpath' only exists on Posix systems.
Types if import:
* top-level: imported at the top-level - look at these first
* conditional: imported within an if-statement
* delayed: imported from within a function
* optional: imported within a try-except-statement
IMPORTANT: Do NOT post this list to the issue-tracker. Use it as a basis for
yourself tracking down the missing module. Thanks!
missing module named 'win32com.gen_py' - imported by win32com (conditional, optional), C:\Users\haeus\AppData\Roaming\Python\Python39\site-packages\PyInstaller\hooks\rthooks\pyi_rth_win32comgenpy.py (top-level)
missing module named 'org.python' - imported by copy (optional), xml.sax (delayed, conditional)
missing module named pep517 - imported by importlib.metadata (delayed)
missing module named pwd - imported by posixpath (delayed, conditional), subprocess (optional), shutil (optional), tarfile (optional), pathlib (delayed, conditional, optional), http.server (delayed, optional), webbrowser (delayed), netrc (delayed, conditional), getpass (delayed), distutils.util (delayed, conditional, optional)
missing module named grp - imported by subprocess (optional), shutil (optional), tarfile (optional), pathlib (delayed, optional)
missing module named urllib.pathname2url - imported by urllib (conditional), PyInstaller.lib.modulegraph._compat (conditional)
missing module named urllib.unquote_plus - imported by urllib (conditional), sqlalchemy.util.compat (conditional)
missing module named urllib.unquote - imported by urllib (conditional), sqlalchemy.util.compat (conditional)
missing module named urllib.quote_plus - imported by urllib (conditional), sqlalchemy.util.compat (conditional)
missing module named urllib.quote - imported by urllib (conditional), sqlalchemy.util.compat (conditional)
missing module named _posixsubprocess - imported by subprocess (optional), multiprocessing.util (delayed)
missing module named _posixshmem - imported by multiprocessing.resource_tracker (conditional), multiprocessing.shared_memory (conditional)
missing module named multiprocessing.set_start_method - imported by multiprocessing (top-level), multiprocessing.spawn (top-level)
missing module named multiprocessing.get_start_method - imported by multiprocessing (top-level), multiprocessing.spawn (top-level)
missing module named multiprocessing.get_context - imported by multiprocessing (top-level), multiprocessing.pool (top-level), multiprocessing.managers (top-level), multiprocessing.sharedctypes (top-level)
missing module named multiprocessing.TimeoutError - imported by multiprocessing (top-level), multiprocessing.pool (top-level)
missing module named _scproxy - imported by urllib.request (conditional)
missing module named termios - imported by tty (top-level), getpass (optional)
missing module named 'java.lang' - imported by platform (delayed, optional), xml.sax._exceptions (conditional)
missing module named multiprocessing.BufferTooShort - imported by multiprocessing (top-level), multiprocessing.connection (top-level)
missing module named multiprocessing.AuthenticationError - imported by multiprocessing (top-level), multiprocessing.connection (top-level)
missing module named asyncio.DefaultEventLoopPolicy - imported by asyncio (delayed, conditional), asyncio.events (delayed, conditional)
missing module named vms_lib - imported by platform (delayed, optional)
missing module named java - imported by platform (delayed)
missing module named _winreg - imported by platform (delayed, optional), pkg_resources._vendor.appdirs (delayed, conditional)
missing module named readline - imported by cmd (delayed, conditional, optional), code (delayed, conditional, optional), pdb (delayed, optional)
missing module named org - imported by pickle (optional)
missing module named _frozen_importlib_external - imported by importlib._bootstrap (delayed), importlib (optional), importlib.abc (optional), zipimport (top-level)
excluded module named _frozen_importlib - imported by importlib (optional), importlib.abc (optional), zipimport (top-level), PyInstaller.loader.pyimod02_archive (delayed)
missing module named posix - imported by os (conditional, optional), shutil (conditional)
missing module named resource - imported by posix (top-level), test.support (delayed, conditional, optional)
missing module named pyimod03_importers - imported by C:\Users\haeus\AppData\Roaming\Python\Python39\site-packages\PyInstaller\hooks\rthooks\pyi_rth_pkgres.py (top-level)
missing module named _manylinux - imported by pkg_resources._vendor.packaging.tags (delayed, optional)
missing module named 'pkg_resources.extern.pyparsing' - imported by pkg_resources._vendor.packaging.requirements (top-level), pkg_resources._vendor.packaging.markers (top-level)
missing module named 'com.sun' - imported by pkg_resources._vendor.appdirs (delayed, conditional, optional)
missing module named __builtin__ - imported by reportlab.lib.rl_safe_eval (delayed, conditional), reportlab.lib.utils (delayed, conditional), pkg_resources._vendor.pyparsing (conditional)
missing module named ordereddict - imported by pkg_resources._vendor.pyparsing (optional)
missing module named pkg_resources.extern.packaging - imported by pkg_resources.extern (top-level), pkg_resources (top-level)
missing module named pkg_resources.extern.appdirs - imported by pkg_resources.extern (top-level), pkg_resources (top-level)
missing module named cPickle - imported by reportlab.lib.utils (optional), sqlalchemy.util.compat (conditional, optional), sqlalchemy.testing.util (delayed, conditional, optional)
missing module named copy_reg - imported by cPickle (top-level), cStringIO (top-level)
missing module named urlparse - imported by reportlab.lib.utils (delayed, conditional), sqlalchemy.util.compat (conditional)
missing module named cStringIO - imported by cPickle (top-level), sqlalchemy.util.compat (conditional)
missing module named StringIO - imported by reportlab.lib.utils (conditional), sqlalchemy.util.compat (conditional), PyInstaller.lib.modulegraph._compat (conditional), PyInstaller.lib.modulegraph.zipio (conditional)
missing module named ConfigParser - imported by sqlalchemy.util.compat (conditional)
missing module named dummy_threading - imported by sqlalchemy.util.compat (optional)
missing module named 'kivy.uix' - imported by C:\Users\haeus\workspace\LoyaltyCustomer\app.py (top-level)
missing module named 'kivy.app' - imported by C:\Users\haeus\workspace\LoyaltyCustomer\app.py (top-level)
missing module named kivy - imported by C:\Users\haeus\workspace\LoyaltyCustomer\app.py (top-level)
missing module named PIL._imagingagg - imported by PIL (delayed, conditional, optional), PIL.ImageDraw (delayed, conditional, optional)
missing module named olefile - imported by PIL.FpxImagePlugin (top-level), PIL.MicImagePlugin (top-level)
missing module named 'PySide2.QtGui' - imported by PIL.ImageQt (conditional, optional)
missing module named PySide2 - imported by PIL.ImageQt (conditional, optional)
missing module named 'PyQt5.QtGui' - imported by PIL.ImageQt (conditional, optional)
missing module named cffi - imported by PIL.Image (optional), PIL.PyAccess (optional), win32ctypes.core (optional), PIL.ImageTk (delayed, conditional, optional)
missing module named ImageFont - imported by barcode.writer (optional)
missing module named ImageDraw - imported by barcode.writer (optional)
missing module named Image - imported by reportlab.lib.utils (conditional, optional), barcode.writer (optional)
missing module named 'typing.io' - imported by barcode.writer (top-level)
missing module named jarray - imported by reportlab.lib.utils (delayed, conditional, optional)
missing module named 'javax.imageio' - imported by reportlab.lib.utils (delayed, conditional)
missing module named rl_config - imported by reportlab.lib.utils (delayed, conditional, optional)
missing module named urllib2 - imported by reportlab.lib.utils (delayed, conditional)
missing module named 'reportlab.lib.pyHnj' - imported by reportlab.lib.utils (delayed, optional)
missing module named 'java.awt' - imported by reportlab.lib.utils (delayed, conditional, optional)
missing module named javax - imported by reportlab.lib.utils (conditional, optional)
missing module named macostools - imported by reportlab.lib.utils (conditional)
missing module named macfs - imported by reportlab.lib.utils (conditional)
missing module named md5 - imported by reportlab.lib.utils (optional)
missing module named reportlab_mods - imported by reportlab (optional)
missing module named 'reportlab.local_rl_mods' - imported by reportlab (optional)
missing module named future_builtins - imported by reportlab (conditional)
missing module named rlextra - imported by reportlab.lib.pdfencrypt (delayed, optional)
missing module named pyaes - imported by reportlab.lib.pdfencrypt (optional)
missing module named pyphen - imported by reportlab.platypus.paragraph (optional)
missing module named reportlab.platypus.cleanBlockQuotedText - imported by reportlab.platypus (conditional), reportlab.platypus.paraparser (conditional)
missing module named htmlentitydefs - imported by reportlab.platypus.paraparser (conditional)
missing module named HTMLParser - imported by reportlab.platypus.paraparser (conditional)
missing module named pyfribidi2 - imported by reportlab.pdfgen.textobject (conditional, optional)
missing module named reportlab.platypus.Frame - imported by reportlab.platypus (delayed, conditional), reportlab.pdfgen.canvas (delayed, conditional), C:\Users\haeus\workspace\LoyaltyCustomer\app.py (top-level)
missing module named 'tests.test_platypus_tables' - imported by reportlab.platypus.tables (conditional)
missing module named Sybase - imported by sqlalchemy.dialects.sybase.pysybase (delayed)
missing module named pysqlcipher3 - imported by sqlalchemy.dialects.sqlite.pysqlcipher (delayed, optional)
missing module named pysqlcipher - imported by sqlalchemy.dialects.sqlite.pysqlcipher (delayed, optional)
missing module named 'com.ziclix' - imported by sqlalchemy.dialects.oracle.zxjdbc (delayed), sqlalchemy.dialects.postgresql.zxjdbc (delayed)
missing module named com - imported by sqlalchemy.connectors.zxJDBC (delayed)
missing module named postgresql - imported by sqlalchemy.dialects.postgresql.pypostgresql (delayed)
missing module named pgdb - imported by sqlalchemy.dialects.postgresql.pygresql (delayed)
missing module named 'java.sql' - imported by sqlalchemy.dialects.oracle.zxjdbc (delayed)
missing module named cx_Oracle - imported by sqlalchemy.dialects.oracle.cx_oracle (delayed)
missing module named 'mysql.connector' - imported by sqlalchemy.dialects.mysql.mysqlconnector (delayed, conditional, optional)
missing module named mysql - imported by sqlalchemy.dialects.mysql.mysqlconnector (delayed)
missing module named 'google.storage' - imported by sqlalchemy.dialects.mysql.gaerdbms (delayed, conditional)
missing module named 'google.appengine' - imported by sqlalchemy.dialects.mysql.gaerdbms (delayed, conditional)
missing module named google - imported by sqlalchemy.dialects.mysql.gaerdbms (delayed)
missing module named 'mx.ODBC' - imported by sqlalchemy.connectors.mxodbc (delayed, conditional)
missing module named clr - imported by adodbapi.adodbapi (conditional)
missing module named System - imported by adodbapi.apibase (conditional), adodbapi.is64bit (delayed, conditional), adodbapi.adodbapi (conditional)
missing module named mx - imported by adodbapi.apibase (optional)
missing module named psycopg2 - imported by sqlalchemy.dialects.postgresql.psycopg2 (delayed), sqlalchemy (top-level)
missing module named pysqlite2 - imported by sqlalchemy.dialects.sqlite.pysqlite (delayed, conditional, optional), sqlalchemy (top-level)
missing module named sets - imported by reportlab.platypus.doctemplate (optional)