我用python和pygame创建了一个简单的游戏,我想为每个平台创建一个可执行文件,因此人们不需要安装很多依赖项来尝试我的游戏。似乎pyinstaller是我正在寻找的,所以我已经将它安装在我开发游戏的Ubuntu机器上。我尝试使用以下命令运行它:
pyinstaller --onefile main.py
并且可执行文件似乎已正确创建,但是当我运行它时,我收到以下错误:
Traceback (most recent call last):
File "<string>", line 1, 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/loris/Dropbox/Workspace/Python/pyMemory/build/main/out00-PYZ.pyz/pygame", line 99, in <module>
ImportError: No module named base
我真的不知道该怎么做才能解决这个问题,我似乎无法找到同一个人,所以有什么我可以检查来解决这个问题吗? / p>
编辑:
我成功地在Windows上创建了一个32位可执行文件,所以我认为这个问题在我使用的64位版本的python中存在,所以我尝试将pyinstaller用于32位Ubuntu虚拟机,但结果却是同样的。