2011-08-13 8 views
6

Czy można utworzyć plik wykonywalny binarny z py2exe dla vtk?Budowanie plików wykonywalnych za pomocą pythona, vtk i py2exe

Czy ktoś może podać przykład pracy lub przynajmniej wskazówki? Py2exe nie jest konieczne. Jeśli istnieje działające rozwiązanie na inne podobne programy (bbfreeze itp.), Jestem również zainteresowany.

+3

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

+0

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

Odpowiedz

2

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.

Powiązane problemy