python - Pyinstaller app oprettet på mac og kan ikke dele med Windows-brugere

Indlæg af Hanne Mølgaard Plasc

Problem



Hej jeg har i øjeblikket en .app, der kører perfekt, jeg har delt det med mine venner, der bruger mac, og det kører perfekt. Det er en PyQt5-app, jeg oprettede med pyinstaller, de kommandoer, jeg plejede at gøre, er:


pyinstaller --icon=(.....). icns --onefile --noconsole -n (.....) (.py script) Det kompilerer perfekt og skaber appen med ikonet billede og åbner op og alt det jeg kan komprimere det til en zip-fil og sende det til min Mac-brugere, som også kører for dem uden at skulle installere noget


Men jeg har nogle vindue bruger venner, som jeg vil dele med og. App åbenlyst vil ikke arbejde (jeg forsøgte at ændre filnavnet og erstatter .app med .exe) og forsøgte at sende det, der ikke virker de forsøger køre det og det siger


'denne app kan ikke køre på din pc For at finde en version til din pc check med software udgiver'


og så forsøgte jeg at kompilere en ny app, men med -F i pyinstaller ting tilføjet til kodeksen jeg bruger i terminalen så kører en masse ting i terminalen, der siger .exe og alt det, og når jeg trækker det på mit skrivebord er det en .app, og så ændrer jeg det til en .exe igen og forsøger at dele det med mine vindue bruger venner og jeg får den samme fejl


'denne app kan ikke køre på din pc For at finde en version til din pc check med software udgiver'


Kan nogen hjælpe mig ud, jeg prøver virkelig at få en vej på, hvordan man får det til at køre på Windows-computer, tak!

Bedste reference


For at oprette en Windows-app skal scriptet kompileres i en pc med Windows. Det samme for Mac og Linux. Dette er i manualen: [1]



  PyInstaller testes mod Windows, Mac OS X og Linux. Det er imidlertid ikke en kryds-compiler: For at lave en Windows-app kører du PyInstaller i Windows; at lave en Linux-app, du kører den i Linux osv. PyInstaller er blevet brugt succesfuldt med AIX, Solaris og FreeBSD, men er ikke testet mod dem.