Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

pyinstaller i windows

[es] :: Python :: pyinstaller i windows

[ Pregleda: 1030 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

_deran_

Član broj: 69493
Poruke: 252
*.static.sbb.rs.



+1 Profil

icon pyinstaller i windows28.02.2023. u 09:48 - pre 13 meseci
Imam skriptu koja radi kako treba, od nje pomocu pyinstaller-a napravim exe za windows koji radi kako treba. Funkcioniše mi i --onefile i sa gomilom fajlova. Problem mi je što je exe fajl u prvom slučaju oko 50 Mb (sa UPX bude oko 45) a u drugom što dobijem dodarnih 40-tak fajlova i dva foldera koji MORAJU da su u istom direktorijumu kao i exe koji startujem. Kako da kažem exe fajlu da su mu dodatni dll i ostali fajlovi u nekom određenom folderu? Probao sam da folder koji sadrži dodatne fajlove dodam u PATH ali exe ih i dalje ne vidi. Ne verujem da mogu da smanjim exe sa 50 na manje od 10 što bi mi bilo prihvatljivo, pa mi --onefile nije opcija. Aplikacija je konzolna, tj. nema gui.

[Ovu poruku je menjao _deran_ dana 28.02.2023. u 12:44 GMT+1]

[Ovu poruku je menjao _deran_ dana 28.02.2023. u 12:44 GMT+1]

[Ovu poruku je menjao _deran_ dana 28.02.2023. u 12:45 GMT+1]
 
Odgovor na temu

mjanjic
Šikagou

Član broj: 187539
Poruke: 2700



+699 Profil

icon Re: pyinstaller i windows01.03.2023. u 05:36 - pre 13 meseci
Možda ti ovo pomogne: https://unafaltadecomprension....eparating-executable-from.html
Blessed are those who can laugh at themselves, for they shall never cease to be amused.
 
Odgovor na temu

_deran_

Član broj: 69493
Poruke: 252
*.static.sbb.rs.



+1 Profil

icon Re: pyinstaller i windows02.03.2023. u 07:38 - pre 13 meseci
mjanjic hvala na linku, ali nešto je zapelo ipak :(
Nisam python programer pa mi je dosta toga ovde strano, ali možda onaj PYTHONPATH može nekako da se setuje pa da proradi, nisam našao kako da ga setujem.




Python path configuration:
PYTHONHOME = 'c:\Projects\python\pyqrreader\dist'
PYTHONPATH = (not set)
program name = 'c:\Projects\python\pyqrreader\dist\pyqrreader.exe'
isolated = 0
environment = 0
user site = 0
import site = 0
sys._base_executable = 'c:\\Projects\\python\\pyqrreader\\dist\\pyqrreader.exe'
sys.base_prefix = ''
sys.base_exec_prefix = ''
sys.platlibdir = 'lib'
sys.executable = 'c:\\Projects\\python\\pyqrreader\\dist\\pyqrreader.exe'
sys.prefix = ''
sys.exec_prefix = ''
sys.path = [
'c:\\Projects\\python\\pyqrreader\\dist\\base_library.zip',
'c:\\Projects\\python\\pyqrreader\\dist\\lib-dynload',
'c:\\Projects\\python\\pyqrreader\\dist',
]
Fatal Python error: init_fs_encoding: failed to get the Python codec of the filesystem encoding
Python runtime state: core initialized
ModuleNotFoundError: No module named 'encodings'

Current thread 0x00004c30 (most recent call first):
<no Python frame>


[Ovu poruku je menjao _deran_ dana 02.03.2023. u 12:56 GMT+1]
 
Odgovor na temu

mjanjic
Šikagou

Član broj: 187539
Poruke: 2700



+699 Profil

icon Re: pyinstaller i windows04.03.2023. u 01:05 - pre 13 meseci
Otkud ti za PYTHONHOME vrednost 'c:\Projects\python\pyqrreader\dist'?
Jedino ako su ti tu nestandardne python biblioteke, ali koliko vidim, radi se o dist direktorijumu u kome se smeštaju kompajlirani fajlovi koje kreira pyinstaller.

Imaš primer ovde: https://bugs.python.org/issue27054
u msg265870 je naveden primer šta se dogodi kad za PYTHONHOME staviš putanju u kojoj nije Python ili je pogrešna verzija Python-a (npr. 2.7), a u principu je najbolje da nema zadatu vrednost.

Evo primera za putanje odavde: https://stackoverflow.com/ques...-to-load-the-file-system-codec
Code:
PATH="C:\python33_x64;%PATH%"
PYTHONPATH="C:\python33_x64\DLLs;C:\python33_x64\Lib;C:\python33_x64\Lib\site-packages"
PYTHONHOME=C:\python33_x64


Za grešku u vezi file system codec, pokušaj nešto od ovog ovde: https://stackoverflow.com/ques...dings-and-system-codec-missing
Posebno onaj odgovor koji ima stavke 1), 2), 3).

Treće što može biti problem je da Python nisi instalirao kao admin, mada teško, kod Win 10 pri pokretanju instalacije mislim da te UAC pita da li hoćeš da odobriš admin privilegije za instalaciju.
Blessed are those who can laugh at themselves, for they shall never cease to be amused.
 
Odgovor na temu

[es] :: Python :: pyinstaller i windows

[ Pregleda: 1030 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.