首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cx-freeze无法加载pyglet.media模块

Cx-freeze无法加载pyglet.media模块
EN

Stack Overflow用户
提问于 2016-03-07 06:33:14
回答 1查看 213关注 0票数 0

在我的python(3.4)文件中,我使用了pyglet.media模块。现在,我使用cx_Freeze构建了一个可执行文件,该question.My setup.py的结构如下:

代码语言:javascript
复制
from cx_Freeze import setup, Executable
setup(
    name = "program",
    version = "1.0",
    description = "test",
    executables = [Executable("program.py")])

当我运行exe时,我收到这个错误:

代码语言:javascript
复制
ImportError: No module named 'pyglet.media'

我在setup.py的开头添加了import pyglet,但仍然不起作用。如何强制导入exe文件以外的pyglet.media模块?

我知道在this linkthis link中也有类似的问题,但它们要么太旧了,要么没有有效的答案。

EN

回答 1

Stack Overflow用户

发布于 2016-06-21 00:54:57

您应该将pyglet包作为选项包括在内。

代码语言:javascript
复制
build_exe_options = {"packages": ["pyglet"]}

from cx_Freeze import setup, Executable

setup(
    name = "program",
    version = "1.0",
    description = "test",
    options = {"build_exe":build_exe_options},
    executables = [Executable("program.py")])
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35833466

复制
相关文章

相似问题

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