通过cx_freeze创建python可执行文件并出错

时间:2016-04-24 17:23:20

标签: python-3.x pygame mp3 executable cx-freeze

你好我刚用python为学校项目创建了一个mp3播放器,现在我完成了,所以我需要把它呈现给陪审团。

注意:对于那些我的第一篇帖子我是如何解决重新安装python选择3.4版而不是3.5

的问题

所以我需要从这个python脚本中创建一个可执行文件。  我做了一些研究,发现了cx_freeze并创建了一个setup.py。 这就是我所做的:

首先,我的代码需要作为导入:

import pygame
import ctypes
from tkinter import *
import webbrowser
from pygame import mixer
import random
import os
import sys

这是我的setup.py:

from cx_Freeze import setup, Executable

setup(
    name = "Penguin Player",
    version = "1.0",
    author = "Penguin Team",
    author_email = "Omitted",
    options = {"build_exe": {"packages":["pygame","ctypes","tkinter","webbrowser","random"],
                         "include_files": ["wpp.gif", "remerciements.txt",
                         "Instructions.txt", "ico.ico",
                         "Bouton play.gif", "Bouton Next.gif",
                         "Bouton Like.gif", "Bouton pause.gif",
                         "Bouton end.gif","musiques/house/Galantis - Runaway.gif","musiques/house/Galantis - Runaway.mp3",
                         "musiques/house/Gazzo -What You Waiting For.gif","musiques/house/Gazzo -What You Waiting For.mp3",
                         "musiques/house/Kygo & Labrinth - Fragile.gif","musiques/house/Kygo & Labrinth - Fragile.mp3",
                         "musiques/pop/Charlie Winston -Truth.gif","musiques/pop/Charlie Winston -Truth.mp3"
                         "musiques/pop/Lukas Graham -7 Years.gif","musiques/pop/Lukas Graham -7 Years.mp3",
                         "musiques/pop/Milky Chance - Stolen Dance.gif","musiques/pop/Milky Chance - Stolen Dance.mp3"]}},
    executables = [Executable("Mp3 player.py")],
    )

它似乎有效,我有任何错误显示"冻结"。冻结后我去了exe文件夹并运行它:没有错误接口出现了... 但是,就像我们了解IT和编程......

通过阅读第一首音乐来启动程序时出错...

pygame.error: Couldn't open 'musiques/pop/Charlie Winston -Truth.mp3' (所有mp3文件都相同)

所以在我的setup.py中,我想我需要添加一些关于阅读mp3文件的内容,我认为......但是什么?这就是问题..

不要忘记在冻结我的程序之前运行mp3文件没有任何问题!

祝福!

此致

0 个答案:

没有答案
相关问题