Ich habe mein erstes vollständiges Python-Programm beendet und versuche eine EXE zu erstellen. Ich habe erfolgreich die exe gebaut, aber es läuft und tut nichts. Ich nehme an, es enthielt nicht alle Pakete. Ich kann diese mit der build_exe_options in cx_Freeze angeben, aber ich weiß nicht den Unterschied zwischen Pakete und schließt aus.Was sind die verschiedenen build_exe_options für cx_Freeze und Python?
Diese werden alle Importe ich in meinem Programm verwenden
import os
import smtplib
from datetime import datetime, timedelta
from ftplib import FTP_TLS
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
Unten ist meine aktuelle Setup-Datei
from cx_Freeze import setup, Executable
setup(
name = "FTPConnect",
version = "1.0",
description = "Connects to FTP to download docs",
executables = [Executable("main.py")]
)
Ich vermute, ich etwas tun kann, nicht wahr?
from cx_Freeze import setup, Executable
# Dependencies are automatically detected, but it might need fine tuning.
build_exe_options = {"packages": ["os", "smtplib", "datetime", "ftplib", "email.mime.text", "email.mime.multipart" ], "excludes": []}
setup(
name = "FTPConnect",
version = "1.0",
description = "Connects to FTP to download docs",
options = {"build_exe": build_exe_options},
executables = [Executable("main.py")]
)
Ich habe gerade eine Schwierigkeit erlebt, die ähnlich aussieht (https://stackoverflow.com/questions/45734926/build-a-exe-for-windows-from-a-python-3-script-importing-pyqtgraph-and- Öffnung). Hast du irgendwann Verbesserungen bekommen? –