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 [email protected] 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 [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/pyinstaller/54cd6e6c-4c67-4b08-98a2-5a76101af5a2n%40googlegroups.com.