py2exe und requests beißen sich?
Verfasst: Donnerstag 9. Juli 2015, 14:36
Hallo Leute,
ich benutze in meinem Programm die requests-Bibliothek (requests (2.6.0)), und es funktioniert auch alles tadelos, aber nur solange ich das Programm über Python laufen lasse, also als SKript. Gehe ich nun dazu über mit py2exe eine EXE-Datei zu erstellen, dann funktioniert diese Bibliothek nicht mehr. Da ich zur Sicherheit und zum Test mein Programm in Console als Exe-Datei umwandeln lasse, kann ich die Fehlermeldung sehen. Er sagt, dass der globale Name 'get' nicht definiert sei.
Hier mein Code:
Wie gesagt, im normalen Python funktioniert das, also im Skript, aber sobald ich das Programm in eine Exe-Datei umwandle, klappt es nicht mehr. Dann springt hier die except ein.
ich benutze in meinem Programm die requests-Bibliothek (requests (2.6.0)), und es funktioniert auch alles tadelos, aber nur solange ich das Programm über Python laufen lasse, also als SKript. Gehe ich nun dazu über mit py2exe eine EXE-Datei zu erstellen, dann funktioniert diese Bibliothek nicht mehr. Da ich zur Sicherheit und zum Test mein Programm in Console als Exe-Datei umwandeln lasse, kann ich die Fehlermeldung sehen. Er sagt, dass der globale Name 'get' nicht definiert sei.
Hier mein Code:
Code: Alles auswählen
#!/usr/bin/env python
#-*- coding:utf-8 -*-
try:
import requests
print "STATUS [OK] (", FILE_NAME, "): All required libraries are imported"
except ImportError as ImpErr:
print "STATUS [FAILED] (", FILE_NAME, "): ", ImpErr
except:
print "STATUS [FAILED] (", FILE_NAME, "): No required libraries was imported"
VERSION_INFO = "0.1"
def check_update():
try:
data = get("www.blahblah.de")
if str(data.text) > str(VERSION_INFO):
print 'Software Update', 'Update Available!'
return True
else:
print 'Software Update','No Updates are Available.'
return False
except Exception as ex:
print ex
print 'Software Update','Unable to Check for Update '
return ex
