py2exe - ***problem*** mit bundle_files

Probleme bei der Installation?
Antworten
Benutzeravatar
jtschoch
User
Beiträge: 400
Registriert: Freitag 6. Mai 2011, 15:40
Kontaktdaten:

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?
Zuletzt geändert von jtschoch am Dienstag 9. August 2011, 17:23, insgesamt 5-mal geändert.
Meine Webseite http://www.develos.de
Forum: http://www.develos.de/forum
Mein Minecraft-Server: jonel.minecraft.to [dynmap(:8123)] | Webseite: http://jonel-minecraft.tk
Benutzeravatar
cofi
Python-Forum Veteran
Beiträge: 4432
Registriert: Sonntag 30. März 2008, 04:16
Wohnort: RGFybXN0YWR0

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.
Benutzeravatar
jtschoch
User
Beiträge: 400
Registriert: Freitag 6. Mai 2011, 15:40
Kontaktdaten:

danke
Meine Webseite http://www.develos.de
Forum: http://www.develos.de/forum
Mein Minecraft-Server: jonel.minecraft.to [dynmap(:8123)] | Webseite: http://jonel-minecraft.tk
Benutzeravatar
jtschoch
User
Beiträge: 400
Registriert: Freitag 6. Mai 2011, 15:40
Kontaktdaten:

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?
------------------------------------------------------
Meine Webseite http://www.develos.de
Forum: http://www.develos.de/forum
Mein Minecraft-Server: jonel.minecraft.to [dynmap(:8123)] | Webseite: http://jonel-minecraft.tk
Benutzeravatar
cofi
Python-Forum Veteran
Beiträge: 4432
Registriert: Sonntag 30. März 2008, 04:16
Wohnort: RGFybXN0YWR0

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'.
Benutzeravatar
jtschoch
User
Beiträge: 400
Registriert: Freitag 6. Mai 2011, 15:40
Kontaktdaten:

Doch das ist blos für zipfile und nicht für den Ordner tcl u.s.w.
Meine Webseite http://www.develos.de
Forum: http://www.develos.de/forum
Mein Minecraft-Server: jonel.minecraft.to [dynmap(:8123)] | Webseite: http://jonel-minecraft.tk
Benutzeravatar
/me
User
Beiträge: 3561
Registriert: Donnerstag 25. Juni 2009, 14:40
Wohnort: Bonn

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?
Benutzeravatar
jtschoch
User
Beiträge: 400
Registriert: Freitag 6. Mai 2011, 15:40
Kontaktdaten:

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!
Meine Webseite http://www.develos.de
Forum: http://www.develos.de/forum
Mein Minecraft-Server: jonel.minecraft.to [dynmap(:8123)] | Webseite: http://jonel-minecraft.tk
Benutzeravatar
jtschoch
User
Beiträge: 400
Registriert: Freitag 6. Mai 2011, 15:40
Kontaktdaten:

Kann mir bitte mal jemand Helfen!
Meine Webseite http://www.develos.de
Forum: http://www.develos.de/forum
Mein Minecraft-Server: jonel.minecraft.to [dynmap(:8123)] | Webseite: http://jonel-minecraft.tk
Benutzeravatar
jtschoch
User
Beiträge: 400
Registriert: Freitag 6. Mai 2011, 15:40
Kontaktdaten:

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^
Meine Webseite http://www.develos.de
Forum: http://www.develos.de/forum
Mein Minecraft-Server: jonel.minecraft.to [dynmap(:8123)] | Webseite: http://jonel-minecraft.tk
Benutzeravatar
jtschoch
User
Beiträge: 400
Registriert: Freitag 6. Mai 2011, 15:40
Kontaktdaten:

Ich möchte gerne einen ordner in die EXE packen, aber wie geht das?
Meine Webseite http://www.develos.de
Forum: http://www.develos.de/forum
Mein Minecraft-Server: jonel.minecraft.to [dynmap(:8123)] | Webseite: http://jonel-minecraft.tk
Antworten