• Re: PyInstaller value error: Invalid Windows resource specifier

    From MRAB@21:1/5 to McDermott Family via Python-list on Mon Oct 30 21:28:07 2023
    On 2023-10-30 19:19, McDermott Family via Python-list wrote:
    Hello, I am trying to create a one file executable with pyinstaller 6.1.0
    and auto-py-to-exe 2.41.0 using Python version 3.10.9 in a virtual environment.

    Some points before the output of pinstaller is shown. My resource .py file
    is there where it should be. Also I can fun my program from the command-line


    and it does work with the compiled resource file without a problem. Any help would be greatly appreciated. Thank you.


    Running auto-py-to-exe v2.41.0

    Building directory: C:\Users\icnte\AppData\Local\Temp\tmpp870eytg

    Provided command: pyinstaller --noconfirm --onefile --windowed --icon "D:/Work/Python/cfepy310/xl/cfegui/Resources/Conform-e_48_1.ico" --name "Conform-e" --clean --log-level "DEBUG" --debug "all" --version-file "D:/Work/Python/cfepy310/xl/cfegui/cfe_versionfile.txt" --resource "D:/Work/Python/cfepy310/xl/cfegui/cfe_Resource_rc.py" "D:/Work/Python/cfepy310/xl/cfegui/cfe_MainForm.py"

    Recursion Limit is set to 5000

    Executing: pyinstaller --noconfirm --onefile --windowed --icon D:/Work/Python/cfepy310/xl/cfegui/Resources/Conform-e_48_1.ico --name Conform-e --clean --log-level DEBUG --debug all --version-file D:/Work/Python/cfepy310/xl/cfegui/cfe_versionfile.txt --resource D:/Work/Python/cfepy310/xl/cfegui/cfe_Resource_rc.py D:/Work/Python/cfepy310/xl/cfegui/cfe_MainForm.py --distpath C:\Users\icnte\AppData\Local\Temp\tmpp870eytg\application --workpath C:\Users\icnte\AppData\Local\Temp\tmpp870eytg\build --specpath C:\Users\icnte\AppData\Local\Temp\tmpp870eytg

    [snip]

    ValueError: Invalid Windows resource specifier 'D:\\\\Work\\\\Python\\\\cfepy310\\\\xl\\\\cfegui\\\\cfe_Resource_rc.py'!
    For arbitrary data file, the format is 'filename,type,name,[language]'!



    Project output will not be moved to output folder

    Complete.

    In the docs for "--resource" it says:

    """FILE can be a data file or an exe/dll. For data files, at least TYPE
    and NAME must be specified."""

    That might be the problem, but I haven't been able to find out what
    "TYPE" means!

    I also wonder whether "--add-data" would work.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)