What is the new relative path in Pyinstaller 6.x.x? Could you please tell me?
On Thursday, May 9, 2024 at 8:44:47 PM UTC+5 [email protected] wrote: > The location of files relative to the exe changed in PyInstaller 6.0 > You could try going back to version 5 and see if that makes a difference. > > WIth kivy I have always used one-directory builds with a specfile. I then > use innosetup to build a Windows Installer. > > ------------------------------ > *From:* [email protected] <[email protected]> on behalf > of Aftab Sarwar <[email protected]> > *Sent:* Thursday, May 9, 2024 8:37 AM > *To:* PyInstaller <[email protected]> > *Subject:* [PyInstaller] Re: Pyinstaller exe shows blank screen > > Actually I do not add any files to the exe, I simple run the *pyinstaller > -F program.py* > Then place all the files in the dist directory. This has worked for me for > very long. I make sure that all the kv files are there in the dist > directory. > > Here is my data from the log file: > > [INFO ] Logger: Record log in > C:\Users\aftab\.kivy\logs\kivy_24-05-09_99.txt > [INFO ] deps: Successfully imported "kivy_deps.gstreamer" 0.3.3 > [INFO ] deps: Successfully imported "kivy_deps.angle" 0.4.0 > [INFO ] deps: Successfully imported "kivy_deps.glew" 0.3.1 > [INFO ] deps: Successfully imported "kivy_deps.sdl2" 0.7.0 > [INFO ] Kivy: v2.3.0 > [INFO ] Kivy: Installed at > "D:\COBRA_CRS_Redesign\crs\kivy_venvir\Lib\site-packages\kivy\__init__.py" > [INFO ] Python: v3.12.0 (tags/v3.12.0:0fb18b0, Oct 2 2023, 13:03:39) > [MSC v.1935 64 bit (AMD64)] > [INFO ] Python: Interpreter at > "D:\COBRA_CRS_Redesign\crs\kivy_venvir\Scripts\python.exe" > [INFO ] Logger: Purge log fired. Processing... > [INFO ] Logger: Purge finished! > [INFO ] Factory: 195 symbols loaded > [INFO ] Image: Providers: img_tex, img_dds, img_sdl2 (img_pil, > img_ffpyplayer ignored) > [INFO ] Window: Provider: sdl2 > [INFO ] GL: Using the "OpenGL" graphics system > [INFO ] GL: Backend used <sdl2> > [INFO ] GL: OpenGL version <b'4.6.0 - Build 31.0.101.4032'> > [INFO ] GL: OpenGL vendor <b'Intel'> > [INFO ] GL: OpenGL renderer <b'Intel(R) Iris(R) Xe Graphics'> > [INFO ] GL: OpenGL parsed version: 4, 6 > [INFO ] GL: Shading version <b'4.60 - Build 31.0.101.4032'> > [INFO ] GL: Texture max size <16384> > [INFO ] GL: Texture max units <32> > [INFO ] Window: auto add sdl2 input provider > [INFO ] Window: virtual keyboard not allowed, single mode, not docked > [INFO ] Text: Provider: sdl2 > [DEBUG ] Starting new HTTPS connection (1): > api.portal.cobrafiringsystems.com:443 > > [DEBUG ] https://api.portal.ddd.com:443 "GET /users/me HTTP/1.1" 200 1090 > [INFO ] GL: NPOT texture support is available > [DEBUG ] Starting new HTTPS connection (1): > admin.ignitefiringsystems.com:443 > [DEBUG ] Starting new HTTPS connection (1): cobrafiringsystems.com:443 > > [WARNING] Deprecated property "<NumericProperty name=padding_x>" of object > "<kivy.uix.button.Button object at 0x0000021E0910FA80>" was accessed, it > will be removed in a future version > [DEBUG ] https://cobrafiringsystems.com:443 "GET > /static/software/SPY/crs_files.zip HTTP/1.1" 301 None > [DEBUG ] Starting new HTTPS connection (1): > www.cobrafiringsystems.com:443 > > [DEBUG ] https://www.ddd.com:443 "GET /static/software/SPY/crs_files.zip > HTTP/1.1" 200 4059522 > [DEBUG ] https://admin.ddd.com:443 "GET /crs_api.php HTTP/1.1" 404 None > [INFO ] Base: Start application main loop > > On Thursday, May 9, 2024 at 8:30:58 PM UTC+5 Elliot Garbus wrote: > > Share your pyinstaller spec file. > My guess is that the program can not find the kv files. DId you add them > to the datas section? > There is a kivy logfile located at: "C:\Users\your_username\.kivy\logs", > read the log file for clues to the issue. > > Here is a working spec file - you may find this helpful. This project has > a dir structure that complicates things a little. > > https://github.com/ElliotGarbus/KivyCythonWinSample/blob/main/inno-pyinstaller/w11-app.spec > > In the most recent version of pyinstaller there was a change to the > content directory location, either use full file path addressing or set the > contents directory to '.' > See the exe section: > contents_directory='.', > > read: > https://pyinstaller.org/en/stable/runtime-information.html#using-file > If you sent the contents directory to '.', you do not need to use > __file__, the launcher will set the current working directory. If you do > not change the content_directory, you must reference files relative to > __file__. > > > On Thursday, May 9, 2024 at 8:04:03 AM UTC-7 Aftab Sarwar wrote: > > I have a Kivy app that works fine from Pycharm IDE or when run from > command line. However, after converting it to an exe with PyInstaller, the > app only shows a blank screen and stays there. I'm using Python 3.12, Kivy > 2.3 and Pyinstaller 6.6.0. > [image: crs_blank_screen.png] > *Note:* The app/window does not close itself, it just stays there but I > cannot see any widget on it. > I have tried to downgrade the Pyinstaller to 6.0.0 and 4.0.0 with no > success. > I have also tried to downgrade Kivy to 2.0.0 with no success. > I see no message on console after "Start application main loop". > Please help as I have already spent much time on it. > > -- > 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/dde0214e-70de-4e58-a31a-145066c18f87n%40googlegroups.com > > <https://groups.google.com/d/msgid/pyinstaller/dde0214e-70de-4e58-a31a-145066c18f87n%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- 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/29daacaf-d3e8-4cf1-9147-0df06c6fc895n%40googlegroups.com.
