你好我刚用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文件没有任何问题!
祝福!
此致