2011-08-13 14 views
6

vtk için py2exe ile bir ikili yürütülebilir oluşturmak mümkün mü?python, vtk ve py2exe kullanarak yapı yürütülebilir

Birisi minimum çalışma örneği veya en azından bazı ipuçları verebilir mi? Py2exe gerekli değildir. Diğer benzer programlar üzerinde çalışan bir çözüm varsa (bbfreeze vb.) Ben de intrested olurum.

+3

Bir olumsuz oy, bir şeydir. Yorumsuz bir olumsuz oylama diğeridir. Soru muğlak, muğlak veya yanlış ifade edilmiş olsa bile, her zaman sadece bir yorum bırakabilirsiniz ... – pmav99

+0

Bence birileri soru için seni reddederdi. Belki başlığı yeniden ifade edip daha iyi hale getirmek istersiniz? 'Python, vtk ve py2exe' kullanarak çalıştırılabilir yapı gibi bir şey. – Urjit

cevap

2

Bu örnek py2exe'yi kullanır. Bağımlılıklar eklemek için başvurulan tüm kitaplıkları ve seçenekleri eklemek için paketleri kullanın. Tam anlambilimden çok emin değilim ve çok deneme ve hatadan sonra bu kararlı konfigürasyona ulaştım. Umarım, devam etmek için bunu bir şablon olarak kullanabilirsiniz.

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"]}} 
    ) 

Seçeneklerin, bazen iç içe geçmiş olması gerektiğini de unutmayın. Yani, eğer pymssql burada _mssql kullanıyorsa, bana _mssql'nin eksik olduğunu söyleyen bir hata veriyordu, bu yüzden açıkça gitmem ve bağımlılık olarak eklemem gerekiyordu.

Umarım birisi geliştirebilir ve açıklayabilir.

Düzenlemeler: 1. Eklenen ithalatlar. 2. Sadece bunu çalıştırmak, exe (ler) i ve bağımlılıkları göreceğiniz yerde dist adında bir klasör oluşturur.

İlgili konular