Der Python 3.6-HTTP-Server ist beim Kompilieren mit PyInstaller unter Windows nicht erreichbarPython

Python-Programme
Guest
 Der Python 3.6-HTTP-Server ist beim Kompilieren mit PyInstaller unter Windows nicht erreichbar

Post by Guest »

Ich habe einen Webserver in Python 3.6 mit http.server.HTTPServer, http.server.SimpleHTTPRequestHandler und socketserver.ThreadingMixIn erstellt. Es funktioniert wie erwartet und ich kann von jedem Gerät im lokalen Netzwerk auf die Webseite zugreifen.

Ich habe es mit PyInstaller kompiliert, um eine ausführbare Windows-Datei zu erstellen. Die Webseite funktioniert mit localhost, ist aber von keinem Gerät im lokalen Netzwerk aus zugänglich.

Ich habe nmap von einem anderen Gerät verwendet, um den Computer zu scannen, auf dem sich der Webserver befindet, und es scheint, dass der vom Webserver verwendete Port (

Code: Select all

8080
) ist geöffnet, wenn ich mein Skript normal ausführe (mit dem Python-Interpreter) und alles funktioniert. Wenn ich jedoch die von PyInstaller erstellte ausführbare Datei verwende, ist der Port nicht geöffnet und die Webseite nicht erreichbar.

Die ausführbare Datei erzeugt keine Fehler. und ansonsten funktioniert alles.

Ich habe versucht, die .exe-Datei als Administrator auszuführen und dazu mein Antivirenprogramm/Firewall zu deaktivieren. Es funktioniert nicht.

Hier ist mein PyInstaller-Befehl:

Code: Select all

pyinstaller --runtime-tmpdir "" --onefile -i icon.ico script.py
Und hier ist der relevante Code in meiner Python-Datei:

Code: Select all

import http.server
import socketserver

port = 8080

class ThreadingSimpleServer(socketserver.ThreadingMixIn, http.server.HTTPServer):
pass #using this so the webserver can handle mutliple requests at a time

class myWebServer(http.server.SimpleHTTPRequestHandler):

def do_POST(self):
#does stuff

try:
server = ThreadingSimpleServer(('', port), myWebServer)
server.serve_forever()

except KeyboardInterrupt:
print('^C received, shutting down the program.')
server.socket.close()

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post