首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将python文件编译成exe文件?

如何将python文件编译成exe文件?
EN

Stack Overflow用户
提问于 2019-06-20 21:27:29
回答 1查看 97关注 0票数 1

我有一个带有tkinter库的.py文件中的下一段代码,我想将其转换为.exe文件,以便在任何Windows PC上执行它。当我使用pyinstaller appname.py对其进行转换时,它会生成带有.exebuilddist文件夹。但是当我执行的时候,它什么也不做。

pyinstaller appname.py pyinstaller -F appname.py

代码语言:javascript
复制
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执行,但该窗口没有出现。它什么也做不了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-20 22:54:02

问题是我没有把de .ico.png图像放到编译后的文件夹中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56687061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档