Seite 1 von 1

py2exe - ***problem*** mit bundle_files

Verfasst: Sonntag 7. August 2011, 20:39
von jtschoch
Hi Leute,

ich hätte mal bei PY2EXE eine Frage.

Eigentlich brauche ich nur utf-8 und nicht die ganzen anderen!

Code: Alles auswählen

skipping byte-compilation of C:\Python27\lib\encodings\aliases.py to encodings\aliases.pyc
skipping byte-compilation of C:\Python27\lib\encodings\ascii.py to encodings\ascii.pyc
skipping byte-compilation of C:\Python27\lib\encodings\base64_codec.py to encodings\base64_codec.pyc
skipping byte-compilation of C:\Python27\lib\encodings\big5.py to encodings\big5.pyc
skipping byte-compilation of C:\Python27\lib\encodings\big5hkscs.py to encodings\big5hkscs.pyc
skipping byte-compilation of C:\Python27\lib\encodings\bz2_codec.py to encodings\bz2_codec.pyc
skipping byte-compilation of C:\Python27\lib\encodings\charmap.py to encodings\charmap.pyc
skipping byte-compilation of C:\Python27\lib\encodings\cp037.py to encodings\cp037.pyc
skipping byte-compilation of C:\Python27\lib\encodings\cp1006.py to encodings\cp1006.pyc
skipping byte-compilation of C:\Python27\lib\encodings\cp1026.py to encodings\cp1026.pyc
skipping byte-compilation of C:\Python27\lib\encodings\cp1140.py to encodings\cp1140.pyc
skipping byte-compilation of C:\Python27\lib\encodings\cp1250.py to encodings\cp1250.pyc
skipping byte-compilation of C:\Python27\lib\encodings\cp1251.py to encodings\cp1251.pyc
skipping byte-compilation of C:\Python27\lib\encodings\cp1252.py to encodings\cp1252.pyc
skipping byte-compilation of C:\Python27\lib\encodings\cp1253.py to encodings\cp1253.pyc
skipping byte-compilation of C:\Python27\lib\encodings\cp1254.py to encodings\cp1254.pyc
skipping byte-compilation of C:\Python27\lib\encodings\cp1255.py to encodings\cp1255.pyc
skipping byte-compilation of C:\Python27\lib\encodings\cp1256.py to encodings\cp1256.pyc
skipping byte-compilation of C:\Python27\lib\encodings\cp1257.py to encodings\cp1257.pyc
skipping byte-compilation of C:\Python27\lib\encodings\cp1258.py to encodings\cp1258.pyc
skipping byte-compilation of C:\Python27\lib\encodings\cp424.py to encodings\cp424.pyc
skipping byte-compilation of C:\Python27\lib\encodings\cp437.py to encodings\cp437.pyc
skipping byte-compilation of C:\Python27\lib\encodings\cp500.py to encodings\cp500.pyc
skipping byte-compilation of C:\Python27\lib\encodings\cp720.py to encodings\cp720.pyc
skipping byte-compilation of C:\Python27\lib\encodings\cp737.py to encodings\cp737.pyc
skipping byte-compilation of C:\Python27\lib\encodings\cp775.py to encodings\cp775.pyc
skipping byte-compilation of C:\Python27\lib\encodings\cp850.py to encodings\cp850.pyc
skipping byte-compilation of C:\Python27\lib\encodings\cp852.py to encodings\cp852.pyc
skipping byte-compilation of C:\Python27\lib\encodings\cp855.py to encodings\cp855.pyc
skipping byte-compilation of C:\Python27\lib\encodings\cp856.py to encodings\cp856.pyc
skipping byte-compilation of C:\Python27\lib\encodings\cp857.py to encodings\cp857.pyc
skipping byte-compilation of C:\Python27\lib\encodings\cp858.py to encodings\cp858.pyc
skipping byte-compilation of C:\Python27\lib\encodings\cp860.py to encodings\cp860.pyc
skipping byte-compilation of C:\Python27\lib\encodings\cp861.py to encodings\cp861.pyc
skipping byte-compilation of C:\Python27\lib\encodings\cp862.py to encodings\cp862.pyc
skipping byte-compilation of C:\Python27\lib\encodings\cp863.py to encodings\cp863.pyc
skipping byte-compilation of C:\Python27\lib\encodings\cp864.py to encodings\cp864.pyc
skipping byte-compilation of C:\Python27\lib\encodings\cp865.py to encodings\cp865.pyc
skipping byte-compilation of C:\Python27\lib\encodings\cp866.py to encodings\cp866.pyc
skipping byte-compilation of C:\Python27\lib\encodings\cp869.py to encodings\cp869.pyc
skipping byte-compilation of C:\Python27\lib\encodings\cp874.py to encodings\cp874.pyc
skipping byte-compilation of C:\Python27\lib\encodings\cp875.py to encodings\cp875.pyc
skipping byte-compilation of C:\Python27\lib\encodings\cp932.py to encodings\cp932.pyc
skipping byte-compilation of C:\Python27\lib\encodings\cp949.py to encodings\cp949.pyc
skipping byte-compilation of C:\Python27\lib\encodings\cp950.py to encodings\cp950.pyc
skipping byte-compilation of C:\Python27\lib\encodings\euc_jis_2004.py to encodings\euc_jis_2004.pyc
skipping byte-compilation of C:\Python27\lib\encodings\euc_jisx0213.py to encodings\euc_jisx0213.pyc
skipping byte-compilation of C:\Python27\lib\encodings\euc_jp.py to encodings\euc_jp.pyc
skipping byte-compilation of C:\Python27\lib\encodings\euc_kr.py to encodings\euc_kr.pyc
skipping byte-compilation of C:\Python27\lib\encodings\gb18030.py to encodings\gb18030.pyc
skipping byte-compilation of C:\Python27\lib\encodings\gb2312.py to encodings\gb2312.pyc
skipping byte-compilation of C:\Python27\lib\encodings\gbk.py to encodings\gbk.pyc
skipping byte-compilation of C:\Python27\lib\encodings\hex_codec.py to encodings\hex_codec.pyc
skipping byte-compilation of C:\Python27\lib\encodings\hp_roman8.py to encodings\hp_roman8.pyc
skipping byte-compilation of C:\Python27\lib\encodings\hz.py to encodings\hz.pyc
skipping byte-compilation of C:\Python27\lib\encodings\idna.py to encodings\idna.pyc
skipping byte-compilation of C:\Python27\lib\encodings\iso2022_jp.py to encodings\iso2022_jp.pyc
skipping byte-compilation of C:\Python27\lib\encodings\iso2022_jp_1.py to encodings\iso2022_jp_1.pyc
skipping byte-compilation of C:\Python27\lib\encodings\iso2022_jp_2.py to encodings\iso2022_jp_2.pyc
skipping byte-compilation of C:\Python27\lib\encodings\iso2022_jp_2004.py to encodings\iso2022_jp_2004.pyc
skipping byte-compilation of C:\Python27\lib\encodings\iso2022_jp_3.py to encodings\iso2022_jp_3.pyc
skipping byte-compilation of C:\Python27\lib\encodings\iso2022_jp_ext.py to encodings\iso2022_jp_ext.pyc
skipping byte-compilation of C:\Python27\lib\encodings\iso2022_kr.py to encodings\iso2022_kr.pyc
skipping byte-compilation of C:\Python27\lib\encodings\iso8859_1.py to encodings\iso8859_1.pyc
skipping byte-compilation of C:\Python27\lib\encodings\iso8859_10.py to encodings\iso8859_10.pyc
skipping byte-compilation of C:\Python27\lib\encodings\iso8859_11.py to encodings\iso8859_11.pyc
skipping byte-compilation of C:\Python27\lib\encodings\iso8859_13.py to encodings\iso8859_13.pyc
skipping byte-compilation of C:\Python27\lib\encodings\iso8859_14.py to encodings\iso8859_14.pyc
skipping byte-compilation of C:\Python27\lib\encodings\iso8859_15.py to encodings\iso8859_15.pyc
skipping byte-compilation of C:\Python27\lib\encodings\iso8859_16.py to encodings\iso8859_16.pyc
skipping byte-compilation of C:\Python27\lib\encodings\iso8859_2.py to encodings\iso8859_2.pyc
skipping byte-compilation of C:\Python27\lib\encodings\iso8859_3.py to encodings\iso8859_3.pyc
skipping byte-compilation of C:\Python27\lib\encodings\iso8859_4.py to encodings\iso8859_4.pyc
skipping byte-compilation of C:\Python27\lib\encodings\iso8859_5.py to encodings\iso8859_5.pyc
skipping byte-compilation of C:\Python27\lib\encodings\iso8859_6.py to encodings\iso8859_6.pyc
skipping byte-compilation of C:\Python27\lib\encodings\iso8859_7.py to encodings\iso8859_7.pyc
skipping byte-compilation of C:\Python27\lib\encodings\iso8859_8.py to encodings\iso8859_8.pyc
skipping byte-compilation of C:\Python27\lib\encodings\iso8859_9.py to encodings\iso8859_9.pyc
skipping byte-compilation of C:\Python27\lib\encodings\johab.py to encodings\johab.pyc
skipping byte-compilation of C:\Python27\lib\encodings\koi8_r.py to encodings\koi8_r.pyc
skipping byte-compilation of C:\Python27\lib\encodings\koi8_u.py to encodings\koi8_u.pyc
skipping byte-compilation of C:\Python27\lib\encodings\latin_1.py to encodings\latin_1.pyc
skipping byte-compilation of C:\Python27\lib\encodings\mac_arabic.py to encodings\mac_arabic.pyc
skipping byte-compilation of C:\Python27\lib\encodings\mac_centeuro.py to encodings\mac_centeuro.pyc
skipping byte-compilation of C:\Python27\lib\encodings\mac_croatian.py to encodings\mac_croatian.pyc
skipping byte-compilation of C:\Python27\lib\encodings\mac_cyrillic.py to encodings\mac_cyrillic.pyc
skipping byte-compilation of C:\Python27\lib\encodings\mac_farsi.py to encodings\mac_farsi.pyc
skipping byte-compilation of C:\Python27\lib\encodings\mac_greek.py to encodings\mac_greek.pyc
skipping byte-compilation of C:\Python27\lib\encodings\mac_iceland.py to encodings\mac_iceland.pyc
skipping byte-compilation of C:\Python27\lib\encodings\mac_latin2.py to encodings\mac_latin2.pyc
skipping byte-compilation of C:\Python27\lib\encodings\mac_roman.py to encodings\mac_roman.pyc
skipping byte-compilation of C:\Python27\lib\encodings\mac_romanian.py to encodings\mac_romanian.pyc
skipping byte-compilation of C:\Python27\lib\encodings\mac_turkish.py to encodings\mac_turkish.pyc
skipping byte-compilation of C:\Python27\lib\encodings\mbcs.py to encodings\mbcs.pyc
skipping byte-compilation of C:\Python27\lib\encodings\palmos.py to encodings\palmos.pyc
skipping byte-compilation of C:\Python27\lib\encodings\ptcp154.py to encodings\ptcp154.pyc
skipping byte-compilation of C:\Python27\lib\encodings\punycode.py to encodings\punycode.pyc
skipping byte-compilation of C:\Python27\lib\encodings\quopri_codec.py to encodings\quopri_codec.pyc
skipping byte-compilation of C:\Python27\lib\encodings\raw_unicode_escape.py to encodings\raw_unicode_escape.pyc
skipping byte-compilation of C:\Python27\lib\encodings\rot_13.py to encodings\rot_13.pyc
skipping byte-compilation of C:\Python27\lib\encodings\shift_jis.py to encodings\shift_jis.pyc
skipping byte-compilation of C:\Python27\lib\encodings\shift_jis_2004.py to encodings\shift_jis_2004.pyc
skipping byte-compilation of C:\Python27\lib\encodings\shift_jisx0213.py to encodings\shift_jisx0213.pyc
skipping byte-compilation of C:\Python27\lib\encodings\string_escape.py to encodings\string_escape.pyc
skipping byte-compilation of C:\Python27\lib\encodings\tis_620.py to encodings\tis_620.pyc
skipping byte-compilation of C:\Python27\lib\encodings\undefined.py to encodings\undefined.pyc
skipping byte-compilation of C:\Python27\lib\encodings\unicode_escape.py to encodings\unicode_escape.pyc
skipping byte-compilation of C:\Python27\lib\encodings\unicode_internal.py to encodings\unicode_internal.pyc
skipping byte-compilation of C:\Python27\lib\encodings\utf_16.py to encodings\utf_16.pyc
skipping byte-compilation of C:\Python27\lib\encodings\utf_16_be.py to encodings\utf_16_be.pyc
skipping byte-compilation of C:\Python27\lib\encodings\utf_16_le.py to encodings\utf_16_le.pyc
skipping byte-compilation of C:\Python27\lib\encodings\utf_32.py to encodings\utf_32.pyc
skipping byte-compilation of C:\Python27\lib\encodings\utf_32_be.py to encodings\utf_32_be.pyc
skipping byte-compilation of C:\Python27\lib\encodings\utf_32_le.py to encodings\utf_32_le.pyc
skipping byte-compilation of C:\Python27\lib\encodings\utf_7.py to encodings\utf_7.pyc
skipping byte-compilation of C:\Python27\lib\encodings\utf_8.py to encodings\utf_8.pyc
skipping byte-compilation of C:\Python27\lib\encodings\utf_8_sig.py to encodings\utf_8_sig.pyc
skipping byte-compilation of C:\Python27\lib\encodings\uu_codec.py to encodings\uu_codec.pyc
skipping byte-compilation of C:\Python27\lib\encodings\zlib_codec.py to encodings\zlib_codec.pyc

Wie kann ich das machen?

Re: py2exe - frage

Verfasst: Sonntag 7. August 2011, 23:35
von cofi
http://www.py2exe.org/index.cgi/ListOfOptions

Du suchst die `exclude` Option. In dem Fall hast du aber vllt mit `ascii` und `include` weniger Arbeit.

Re: py2exe - frage

Verfasst: Montag 8. August 2011, 07:11
von jtschoch
danke

Re: py2exe - frage

Verfasst: Montag 8. August 2011, 09:21
von jtschoch
Habe noch eine Frage.

Ich habe mal gelesen das man nur die Exe hat.
Also das man alles in die exe packen kann wie geht das?
------------------------------------------------------

Re: py2exe - frage

Verfasst: Montag 8. August 2011, 10:27
von cofi
Die Seite, die du eigentlich gelesen haben solltest hat geschrieben:zipfile

name of shared zipfile to generate; may specify a subdirectory; defaults to 'library.zip'. If zipfile is set to None, the files will be bundled within the executable instead of 'library.zip'.

Re: py2exe - frage

Verfasst: Montag 8. August 2011, 11:00
von jtschoch
Doch das ist blos für zipfile und nicht für den Ordner tcl u.s.w.

Re: py2exe - frage

Verfasst: Montag 8. August 2011, 13:42
von /me
jtschoch hat geschrieben:Doch das ist blos für zipfile und nicht für den Ordner tcl u.s.w.
Dein dahingeschnodderter Text ist relativ schwer zu interpretieren. Du bist hier nicht im Chat. Nimm dir bitte etwas mehr Zeit bei deinen Beiträgen und schreibe sie so, dass man sie verstehen kann.

Was soll jetzt der Parameter zipfile mit tcl zu tun haben?

Re: py2exe - frage

Verfasst: Montag 8. August 2011, 20:05
von jtschoch
Also ich will alle dateien in die exe mit Packen.
Sodass nur noch die exe da ist.
so soll das ganze aussehen:
Bild
also keine ordner und andere dateien!
aber das geht doch nicht mit zipfile oder?

Und hier ist mein Setup

Code: Alles auswählen

#setup.py

import sys
from py2exe.build_exe import py2exe 
from distutils.core import setup
import os
import tkMessageBox
from Tkinter import*
import ttk

root = Tk()
root.geometry('790x200')
root.title("Info")
style = ttk.Style()
style.theme_use('xpnative')
########################################
sys.argv.append("py2exe")

print ("***Das erstellen der ausführbaren Anwendung (exe) beginnt")

py2exe_options = dict(

                      ascii = 1,  # Exclude encodings
                      excludes=['_ctypes',  # Exclude _ssl
                                '_hashlib', '_socket', '_ssl', 'bz2.pyd',
                                'select.pyd', 'library.zip'],  # Exclude standard library
                      dll_excludes=['msvcr71.dll'],  # Exclude msvcr71
                      bundle_files = 3,
                      compressed=True,  # Compress library.zip
                      )
######################################################
setup(
      name = "wwwSearchdesk",
      author = "Jonas Tschoche",
      maintainer_email = "jonas.tschoche@gmx.de",
      download_url = "https://sites.google.com/site/pythonprojeckt/wwwseachdesk",
      version = "0.3",
      license = "Jonas Tschoche",
      description = "Schnell ins Internet",
      data_files =[("" ,["daten.cfd"])],
      options={'py2exe': py2exe_options},
      zipfile = None,
      windows = [{'script': 'pywwwseachdesk.py',
                'icon_resources': [(0, 'src\wwwsearch1.ico')]}],
)
#########################################
scrollbar = ttk.Scrollbar(root)
scrollbar.place(relx=0.958, rely=0.04, relheight=0.8)

text = Text(root,yscrollcommand=scrollbar.set, relief = "sunken")
scrollbar.config(command=text.yview)

text.config(font =("Arial", 11))  
text.insert(INSERT, r"")
text.place(relx=0.01, rely=0.04, relwidth=0.95, relheight=0.8)
##################################################
print ("") 
os.remove("J:\JT_proj\python\Webseach\dist\select.pyd")
info5 =  """*** remove("J:\JT_proj\python\Webseach\dist\select.pyd") ***"""
print info5
text.insert(INSERT, info5 + "\n")
##################################################
os.remove("J:\JT_proj\python\Webseach\dist\w9xpopen.exe")
info6 =  """*** remove("J:\JT_proj\python\Webseach\dist\w9xpopen.exe") ***"""
print info6
text.insert(INSERT, info6 + "\n")
##################################################
try:
    os.remove("J:\JT_proj\python\Webseach\dist\wwwSearchdesk.exe")
    print """*** remove("J:\JT_proj\python\Webseach\dist\wwwSearchdesk.exe") ***"""

except:
    info = """*** Keine vorhandene datei zum Löschen***"""
    print info
    text.insert(INSERT, info + "\n")
##################################################    
os.rename("J:\JT_proj\python\Webseach\dist\pywwwseachdesk.exe", "dist\wwwSearchdesk.exe")
info7 =  """*** rename("J:\JT_proj\python\Webseach\dist\pywwwseachdesk.exe") -> wwwSearchdesk.exe ***"""
print info7
text.insert(INSERT, info7 + "\n")
#################################################

os.popen("start J:\JT_proj\python\Webseach\dist\"")


if tkMessageBox.askyesno(title='Programm Öffnen?', message='Soll das Programm geöffnet werden?'):
        os.popen("start J:\JT_proj\python\Webseach\dist\wwwSearchdesk.exe")
        print ">>>Auswahl: Das Programm wird geöffnet(JA)<<<"
        text.insert(INSERT, ">>>Auswahl: Das Programm wird geöffnet(JA)<<<\n")
else:
    print ">>>Auswahl: Das Programm wird nicht geöffnet(Nein)<<<"
    text.insert(INSERT, ">>>Auswahl: Das Programm wird nicht geöffnet(Nein)<<<\n")
    

info8 = ("\n*** Die erstellung zum ausführbaren Programm ist war erfolreich ***")
print info8
text.insert(INSERT, info8 + "\n")

root.mainloop()
Bitte ein Beispiel!

Re: py2exe - frage - will es heute noch hinbekommen

Verfasst: Dienstag 9. August 2011, 06:59
von jtschoch
Kann mir bitte mal jemand Helfen!

Re: py2exe - nur das EXE - file

Verfasst: Dienstag 9. August 2011, 16:55
von jtschoch
Es geht mit bundle_files = 1 oder?

Aber wenn ich bei mir den behfehl eine 1 angebe bekomme ich Folgende Fehlermeldung:

Code: Alles auswählen

running py2exe
*** searching for required modules ***

Traceback (most recent call last):
  File "J:\JT_proj\python\Webseach\setup.py", line 48, in <module>
    'icon_resources': [(0, 'src\wwwsearch1.ico')]}],
  File "C:\Python27\lib\distutils\core.py", line 152, in setup
    dist.run_commands()
  File "C:\Python27\lib\distutils\dist.py", line 953, in run_commands
    self.run_command(cmd)
  File "C:\Python27\lib\distutils\dist.py", line 972, in run_command
    cmd_obj.run()
  File "C:\Python27\lib\site-packages\py2exe\build_exe.py", line 243, in run
    self._run()
  File "C:\Python27\lib\site-packages\py2exe\build_exe.py", line 296, in _run
    self.find_needed_modules(mf, required_files, required_modules)
  File "C:\Python27\lib\site-packages\py2exe\build_exe.py", line 1297, in find_needed_modules
    mf.import_hook(mod)
  File "C:\Python27\lib\site-packages\py2exe\mf.py", line 719, in import_hook
    return Base.import_hook(self,name,caller,fromlist,level)
  File "C:\Python27\lib\site-packages\py2exe\mf.py", line 136, in import_hook
    q, tail = self.find_head_package(parent, name)
  File "C:\Python27\lib\site-packages\py2exe\mf.py", line 204, in find_head_package
    raise ImportError, "No module named " + qname
ImportError: No module named zipextimporter
code sind oben^

Re: py2exe - ***problem*** mit bundle_files

Verfasst: Sonntag 21. August 2011, 16:25
von jtschoch
Ich möchte gerne einen ordner in die EXE packen, aber wie geht das?