2012-02-29 15 views
5

komut satırı argümanları kullanan piton exe dosyası yapmaben py2exe komut satırı-argümanları desteklemez gördüklerime komut satırı argümanları (argv) <br> kullanan bir piton komut dosyasından bir exe oluşturmak istiyorum

Ne yapabilirim?

DÜZENLEME: Bir GUI2Exe aracını kullanarak, bu yüzden sadece Konsol bayrağı kaçırdım ama kabul cevap

+4

Bir py2exe uygulamasında sys.argv erişmeye çalıştı mı? Problem neydi? –

+0

Aslında kabul ediyorum :) – jgritty

+0

düşündüm ... üzgünüm :) – Boaz

cevap

20
setup(console=['hello.py']) 

Ben böyle görünüyor kullanmak istediğiniz hattı inanıyoruz mükemmel doğrudur.

hello.py

import sys 

for arg in sys.argv: 
    print arg 
print "Hello World!" 

Ve setup.py

from distutils.core import setup 
import py2exe 

setup(console=['hello.py']) 

koştum bu komutlar:

python setup.py py2exe 

Sonra

Ben 2 dosyalarla bu test dist klasöründe thi koştum s:

hello.exe foo bar 

Sonuç:

hello.exe 
foo 
bar 
Hello World! 
+0

nltk kütüphaneleri kullanıyorsak ne yapmamız gerekiyor. Nltk_folder'ı hedef makineye kopyalamamız gerekecek mi? – pyd

+0

Bu sorunu denedim ve karşı karşıya kaldım, lütfen kontrol edin https://stackoverflow.com/questions/46945860/getting-error-when-converting-a-pyscript-to-exe-using-py2exe – pyd

İlgili konular