[python] Executable werkt niet, .py wel

Pagina: 1
Acties:

  • nietorigineel
  • Registratie: December 2005
  • Niet online
Even een korte python vraag:

heb een programmaatje geschreven in python. Als ik op de .py dubbelklik draait het prima, maar als ik er met cx_freeze een .exe van maak loopt de boel vast als ik een bestand wil inladen. Eerdere conversies met behulp van cx_freeze werkten wel prima. Geen grote veranderingen gemaakt tussen laatste en eennalaatste versie van .py.Opslaan werkt wel goed, alleen laden niet (allebei m.b.v. pickle). Meer mensen met dit probleem? Ik snap niet wat er fout is.

  • truegrit
  • Registratie: Augustus 2004
  • Laatst online: 16-02 15:05
is er geen foutmelding of iets dergelijks?

hallo


  • nietorigineel
  • Registratie: December 2005
  • Niet online
Jawel, deze:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Traceback (most recent call last):
  File "E:\Python24\cx_Freeze-3.0.2\initscripts\console.py", line 26, in ?
    exec code in m.__dict__
  File "notes1.py", line 331, in ?
    [whenc,whenm,keys,info,werkfile] = ldfun(saved)
  File "notes1.py", line 53, in ldfun
    whenc = pickle.load(LoadFile)
  File "E:\Python24\lib\pickle.py", line 1390, in load
    return Unpickler(file).load()
  File "E:\Python24\lib\pickle.py", line 872, in load
    dispatch[key](self)
  File "E:\Python24\lib\pickle.py", line 985, in load_string
    self.append(rep.decode("string-escape"))
LookupError: no codec search functions registered: can't find encoding


Verder: dit had ik natuurlijk meteen moeten doen, maar oudere versies compilen nu ook niet goed meer. Wat kan de oorzaak zijn dat cx_freeze zijn werk opeens niet meer goed doet?

[ Voor 18% gewijzigd door nietorigineel op 19-05-2006 15:35 ]


  • truegrit
  • Registratie: Augustus 2004
  • Laatst online: 16-02 15:05
Op google kon ik niet veel vinden, behalve dit:
http://news.hping.org/comp.lang.python.archive/2392.html
Dit is dan de oplossing, het probleem was hetzelfde. Misschien dat het zal werken?

edit:
ligt het nou aan mij of staat hier string_escape, en niet string-escape?
edit2: blijkbaar maakt dat niet uit :)

[ Voor 37% gewijzigd door truegrit op 20-05-2006 01:19 ]

hallo


Verwijderd

Ben niet thuis in Python, maar mis je niet een include of iets dergelijks (gezien de onderste regel in je log)?

  • nietorigineel
  • Registratie: December 2005
  • Niet online
truegrit schreef op zaterdag 20 mei 2006 @ 01:08:
Op google kon ik niet veel vinden, behalve dit:
http://news.hping.org/comp.lang.python.archive/2392.html
Dit is dan de oplossing, het probleem was hetzelfde. Misschien dat het zal werken?

edit:
ligt het nou aan mij of staat hier string_escape, en niet string-escape?
edit2: blijkbaar maakt dat niet uit :)
Die oplossing werkt voor mij niet en...
Verwijderd schreef op zaterdag 20 mei 2006 @ 13:18:
Ben niet thuis in Python, maar mis je niet een include of iets dergelijks (gezien de onderste regel in je log)?
...een oude versie die eerst zonder problemen omgezet kon worden, doet het nu opeens niet meer. Aan die code is niets veranderd. Ook het commando om te 'freezen' is zo simpel dat daar niets aan kan veranderen: freezepython naam.py

  • truegrit
  • Registratie: Augustus 2004
  • Laatst online: 16-02 15:05
nou verder weet ik het ook niet, maar misschien kan je proberen cPickle te gebruiken in plaats van pickle?

hallo

Pagina: 1