Python 2.7.10 py2exe missing packages 'System'..

Gast #4260029
Lesenswert?
• ▲
▼
Hi

ich versuche unter WIN 7/64 mit Python eine exe zu erstellen,
genauer, diesen Src:

Thread:
http://bbs.espressif.com/viewtopic.php?f=57&t=433

File:
http://bbs.espressif.com/download/file.php?id=485


Bedingungen waren:
To make it runnable, you need these python modules:
1. python2.6 /python 2.7
2. wxpython3.0 or above
3. pyserial
4. xlrd

zu 1: 2.7.10 ist installiert
zu 2: nachgeladen und installiert
zu 3: nachgeladen und installiert
zu 4: SRC geladen, mal sehen wie man das installieren muss
      bzw ich habe einen Ordner angelegt
      in python27.10\Lib\sote-packages\xlrd
      und eine leere datei erstellt : _init_.py

py2exe habe ich auch installiert.

Beim versuch zu compilieren meldet mir python ( bild )
1
The following modules appear to be missing
2
['FCNTL', 'Sytem', 'System.IO.Ports', 'TERMIOS', '_sysconfigdata']

Mit dem selben Trick, py2exe auch die restlichen fehlenden Packages 
mitzuteilen, funktioniert nicht.

Da war ich schon:

http://stackoverflow.com/questions/24524483/modules-appear-to-be-missing-py2exe

http://sourceforge.net/p/py2exe/mailman/py2exe-users/thread/4DBD1B47.7040402@etrix.com.au/

http://www.python-forum.de/viewtopic.php?p=110026


Ist das ein bekannter noch nicht behobener Bug?
Liegt es am Windows 32/64 ?
Gibt es eine Lösung?

Ich frage mich, warum das ESP Flash Tool das xlrd packages benötigt ( 
EXCEL ) aber na gut.

Danke für Tips!
lg
rudi ;-)
Angehängte Dateien:
Gast #4260040
Lesenswert?
• ▲
▼
Die Frage ist eher: Funktioniert das exe denn?
Verschiedene fehlende Pakete gibts halt unter Windows gar nicht und 
deshalb kann py2exe es auch nicht finden.
Ansonsten kannst du auch mal cx_freeze probieren.
Gast #4260068
Lesenswert?
• ▲
▼
Funktion schrieb:
> Die Frage ist eher: Funktioniert das exe denn?

leider nein - popt auf und geht wieder zu.
ist auch um ca 10 mb kleiner als das Original exe

> Verschiedene fehlende Pakete gibts halt unter Windows gar nicht und
> deshalb kann py2exe es auch nicht finden.

ok - serial hatte ich schon angepasst Linux/Windows

> Ansonsten kannst du auch mal cx_freeze probieren.

gerade probiert -
Probleme löst man mit neuen Problemen ;-)
danke trotzdem für den Tip.
versuch wars wert.

"hello world" geht, sowohl in der console als auch für windows, sollte 
also nicht allgemein am py2exe liegen.

lg
;-)

lauter Gedanke:
ich weiss schon warum ich mir neue Sachen nicht mehr antun wollte, auf 
Win sowieso nicht, mal sehen an was es weiter liegen kann.
Angehängte Dateien:
Gast #4260174
Lesenswert?
• ▲
▼
Kaj schrieb:
> r_u_d_i schrieb:
>>> Ansonsten kannst du auch mal cx_freeze probieren.
>>
>> gerade probiert -
>> Probleme löst man mit neuen Problemen ;-)
>> danke trotzdem für den Tip.
>> versuch wars wert.
> Was denn für "neue" Probleme? Das würde mich mal Interessieren :)
Ach so, hab das bild nicht gesehen^^

Mal so ganz nebenbei: wenn du unter windows bist, versuch mal pip oder 
easy_install an den start zu bekommen. Ab Python 3.4.1 ist pip mit 
dabei. Da gehst du einfach in die Kommando-Zeile und sagst:
1
pip install cx-freeze
 und fertig, nix mit exe runterladen oder sowas. Problem: wxPython lässt 
sich nicht über pip instalieren.

Unter Windows würde ich keine pakete mehr ohne pip installieren.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.