From: Massa, H. A. <ch...@gh...> - 2021-08-24 11:06:56
|
Hi, py2exe is used to bundle: - a python interpreter - all the libraries / packages - all the Python code you wrote for a project into one directory / file. Essentially: all the components used by your python project are ZIPped into one big file (or directory). The Python files were compiled (.pyc created) to do this. ALL DEPENDENCIES have to be installed on the system you run py2exe on! py2exe (or, more exactly, setuptools, which py2exe extends) tries its best to find all dependencies. Sometimes, it fails, and the link you quoted https://www.py2exe.org/index.cgi/WorkingWithVariousPackagesAndModules explains how to work around some of those failures. One example: SOME packages dynamically try to import plugins (Python Image Library, PIL, or its fork, PILLOW do this: there may be modules for PNG, JPEG, TIFF; and PIL scans the directory for those modules) "Scanning a directory for modules" is not something that is doable 1:1 if everything is zipped into one system. Especially: py2exe most likely does NOT package all the modules in the directory, as they are not "really" referenced by the project. (The reference of those modules is only created on runtime of the program) does this help? Cheers Harald On Tue, 17 Aug 2021 at 10:54, Shiki Sex <ima...@gm...> wrote: > Hey there. I hope you're having a nice day. :) > > I have a general question. I'm new to those stuff so don't blame me if I'm > being dumb. > > py2exe is used to run python files on PC's without python, and I took a > look at this page: > https://www.py2exe.org/index.cgi/WorkingWithVariousPackagesAndModules but > I still don't understand. How can I also make it so I can grab packages > from pip that are required for my code to run? I have been thinking that > packages are basically just files, and I can include them into the files of > my project as well, but is that possible? And if so, how? > > Thanks in advance. :) > _______________________________________________ > Py2exe-users mailing list > Py2...@li... > https://lists.sourceforge.net/lists/listinfo/py2exe-users > -- GHUM GmbH Harald Armin Massa Spielberger Straße 49 70435 Stuttgart 0173/9409607 Amtsgericht Stuttgart, HRB 734971 |