鱼C论坛

 找回密码
 立即注册
查看: 10059|回复: 6

用pyinstaller打包pygame写的游戏,生成exe后运行出错了,提示缺少模块

[复制链接]
发表于 2015-3-22 21:30:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我用pygame自己写了一个打飞机游戏,想要用pyinstaller打包成exe文件让没安装python的电脑也能享受游戏的乐趣。打包时我用-p参数指定了/usr/lib/python2.7/dist-packages和游戏文件目录,打包结束后运行dist下面的exe程序报错
Traceback (most recent call last):
  File "<string>", line 5, in <module>
  File "/usr/local/lib/python2.7/dist-packages/PyInstaller/loader/pyi_importers.py", line 270, in load_module
    exec(bytecode, module.__dict__)
  File "/home/singleghost/.local/share/Trash/files/Air3/build/plane/out00-PYZ.pyz/pygame", line 99, in <module>
ImportError: No module named base
我到网上搜索了以下,python里面没有base这个模块。我的游戏包里包含这些文件,有三个py文件,还使用了很多图片音乐文件。import pygame,sys,os,plane_init,plane_class_and_method这几个模块 planedir.png
网上百度谷歌了很久都没能找到答案,希望大神能为我解答一下

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-3-23 01:28:48 | 显示全部楼层
有沒有試過用Cx_Freeze?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-3-23 10:40:34 | 显示全部楼层
kit1858644 发表于 2015-3-23 01:28
有沒有試過用Cx_Freeze?

Cx-freeze可以在Ubuntu下打包成windows下的exe文件吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2015-3-23 21:19:18 | 显示全部楼层
dothink 发表于 2015-3-23 10:40
Cx-freeze可以在Ubuntu下打包成windows下的exe文件吗

沒有用過Ubuntu, 你可以試一下。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-3-24 12:42:46 | 显示全部楼层
kit1858644 发表于 2015-3-23 21:19
沒有用過Ubuntu, 你可以試一下。

cx-freeze只能打包成本系统下的可执行文件,我昨天试过了。但拿到windowsxp虚拟机上打包后,出现cx_freeze fatal error : can not get zipimporter instance
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-7-31 10:42:14 | 显示全部楼层
你的问题解决了吗?我也遇到同样的问题了,想请教一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-18 10:17:16 | 显示全部楼层
两个python文件之间用 -p 连接,所有的py文件要放在同一个文件夹里,打包后把图片音乐都放在dist文件夹里,就可以运行了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-26 14:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表