You are right, this issue is about the relative path to the kv files. I 
added exception to a few files and it showed error for another file 
(previous ones were not shown in error message). Either I need to change 
the relative path or use your method of using spec file. thanks for the 
help, I'll update with the result of my changes.
Thanks a lot.

On Thursday, May 9, 2024 at 8:47:52 PM UTC+5 Aftab Sarwar wrote:

> 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/a6178c47-e30c-428c-944e-49213948f379n%40googlegroups.com.

Reply via email to