The “distribution was not found and is required by the application” means that you’re using pkg_resources.get_distribution("local_module_2") somewhere? This should only work (PyInstaller or otherwise) if local module 2 is a fully fledged package. What do you mean by *local module*? Is it just a folder containing Python scripts or does it have a setup.py/setup.cfg or pyproject.toml? On Wednesday, February 10, 2021 at 9:12:53 AM UTC oliv...@miamioh.edu wrote:
> > Hi, > > Python newbie here. I have scoured stackexchange, reddit, and your > documentation to no avail, but there is a fair chance I've missed something > stupid. Sorry in advance. > > I have spent several weeks attempting to create a .exe for a script which > contains a line: > 'import local module 1' > Inside local module 1 there are several lines: > 'from local module 2 import thing 2 > from local module 3 import thing 3' > > No matter the details of how I run PyInstaller I always get an error > stating that "The 'local module 2' distribution was not found and is > required by the application". The problem I have is that this is not a > distribution, it is only a local module. I have tried adding 'local module > 2' and 'thing 2' to hidden imports. I also know the relevant scripts are in > the path (as seen in pathex). I do not understand how to tell PyInstaller > that the local module is only a local script. I also tried an older > version PyInstaller3.4 but I only run into more problems I don't > understand involving a failure to execute the json decoder. You can roast > me all you want but please help me. > > -- You received this message because you are subscribed to the Google Groups "PyInstaller" group. To unsubscribe from this group and stop receiving emails from it, send an email to pyinstaller+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/pyinstaller/54cd6e6c-4c67-4b08-98a2-5a76101af5a2n%40googlegroups.com.