我在.py
库的tkinter
文件中有下一个代码,我想将其转换为.exe
文件,以便在任何Windows PC中执行它。当我使用pyinstaller appname.py
进行转换时,它会使用build
生成dist
和.exe
文件夹。但是当我执行它时,它什么也没做。
pyinstaller appname.py
pyinstaller -F appname.py
from tkinter import *
import os
import subprocess
import time
raiz = Tk()
######################################################################
raiz.geometry("380x560+700+200")
raiz.title('EVA APP')
#raiz.config(bg="white")
raiz.iconbitmap('robot.ico')
######################################################################
# LOGO DANI
imagen1=PhotoImage(file="robot_dani.png")
Label(raiz, image=imagen1, justify=CENTER).grid(row=1, column=3, pady=20)
######################################################################
# DEFINICIONES
def test():
print("FUNCIONA")
def TV():
subprocess.Popen(['//cpd-sts/UsersSoftware/TeamViewer_Setup.exe'])
def chrome():
subprocess.Popen(['//cpd-sts/UsersSoftware/ChromeSetup.exe'])
def impromptu():
os.system("start chrome http://cpd-reporting:9191/_layouts/15/start.aspx#/SitePages/Instalar%20Impromptu.aspx")
time.sleep(2)
os.system("//cpd-sts/UsersSoftware/IBMiAccess6Release1/DVD-1/Windows/cwblaunch.exe")
time.sleep(5)
os.system("%windir%/syswow64/odbcad32.exe")
time.sleep(2)
os.system("mkdir %userprofile%/Desktop/Cognos")
os.system("xcopy //cpd-sts/UsersSoftware/Cognos/* %userprofile%/Desktop/Cognos /e /i")
time.sleep(2)
os.system("msg * Ir a las propiedades de Setup > Compatibilidad > Cambiar la configuración para todos los usuarios > Ejectutar este programa en modo de compatibilidad para Windows XP. Ejecutar Setup > Siguiente > Siguiente...")
os.system("xcopy //cpd-sts/UsersSoftware/Webs_Feina/Impromptu.lnk %userprofile%/Desktop /e /i")
#######################################################################
# BOTONES
botonTest=Button(raiz, text="TEST", command=test)
botonTest.grid(row=3, column=2, sticky="e", padx=4, pady=8)
botonTV=Button(raiz, text="Team Viewer", command=TV, activeforeground="white", activebackground="#3399ff")
botonTV.grid(row=4, column=2, sticky="e", padx=4, pady=8)
botonChrome=Button(raiz, text="Google Chrome", command=chrome)
botonChrome.grid(row=5, column=2, sticky="e", padx=4, pady=8)
botonImpromptu=Button(raiz, text="Instalar Impromptu", command=impromptu)
botonImpromptu.grid(row=6, column=2, sticky="e", padx=4, pady=8)
######################################################################
# Ejecución del programa en bucle
raiz.mainloop()
该程序应在窗口中使用tkinter执行,但该窗口不会出现。它什么都不做。
答案 0 :(得分:0)
问题是我没有将.ico
和.png
图像放到已编译的文件夹中……