W tym przykładzie użyto py2exe. Użyj pakietów, aby dodać wszystkie biblioteki, do których istnieją odnośniki, a opcje włączają dodawanie zależności. Nie jestem zbyt pewny co do dokładnej semantyki i osiągnąłem tę stabilną konfigurację po wielu próbach i błędach. Mam nadzieję, że możesz użyć tego jako szablonu do kontynuacji.
from distutils.core import setup
import py2exe
import modulefinder
from iso8601 import iso8601
setup(name='exeExample',
version='1.0',
description='Exe example using py2Exe',
author='Urjit Singh Bhatia',
author_email='[email protected]',
packages=['example', 'someLib'],
console=['src\\a.py',
'src\\b.py',
'src\\c.py',
'src\\d.py'],
options={"py2exe":{"includes":["someLib","csv","iso8601","pymssql","uuid","decimal","urllib2","traceback","re","_mssql","os"]}}
)
Należy pamiętać, że opcje, czasami muszą być zagnieżdżone. Oznacza to, że jeśli pymssql tutaj używa _mssql, to dał mi błąd mówiąc, że _mssql nie było, więc musiałem jawnie pójść i dodać to jako zależność.
Mam nadzieję, że ktoś może poprawić i wyjaśnić.
Edytowane: 1. Dodano przywóz. 2. Po prostu uruchomi się folder o nazwie dist, w którym zobaczysz exe (s) i zależności.
Negatywny głos to jedno. Negatywne głosowanie bez komentarza to kolejne. Nawet jeśli pytanie jest niejasne, niejednoznaczne lub błędnie sformułowane, zawsze możesz po prostu zostawić komentarz ... – pmav99
Myślę, że ktoś by Cię zawiódł na to pytanie. Może chcesz przeformułować tytuł i uczynić go lepszym? Coś w stylu "budowanie plików wykonywalnych za pomocą pythona, vtk i py2exe". – Urjit