0

I am trying to build a tkinter application with PyInstaller but I can't seem to resolve a missing module issue.

Here is (roughly) my file architecture :

app
 ┣ summar-env
 ┃ ┣ lib
 ┃ ┃ ┣ python3.9
 ┃ ┃ ┃ ┣ site-packages
 ┣ my_app.py
 ┣ abstractive_summarization_transformers.py
 ┣ extractive_summarization_textrank.py
 ┣ extractive_summarization_word_frequency.py
 ┗ utils.py

I am working in a virtual environment summar-env in which everything works. my_app.py imports the modules in the same directory.

So I tried building the app directly with PyInstaller my_app.py in onedir mode. I got : FileNotFoundError: [Errno 2] No such file or directory: path/to/app/dist/evaluation_app/icecream/__version__.py' Even when adding the module with hidden-import=icecream"

So eventually I tried adding the missing modules directly to the spec file myhiddenimports=["icecream", "fr_core_news_sm"] as well as the path to the directory containing the modules in the environment pathex=['path/to/app/summar-env/lib/python3.9/site-packages'], before building directly from the spec file but to no avail.

I mention this module but I expect many other ones to be missing based on the list in the warn file in build directory (so I will need a way to add all those missing files)

Pantalaimon
  • 1
  • 1
  • 2

0 Answers0