py2exe 找不到 .py 文件

0 投票
1 回答
693 浏览
提问于 2025-04-17 15:24

抱歉如果这个问题听起来很傻,
我该怎么让py2exe找到我想转换的模块呢?
我一直收到这个错误:

C:\Python27\lib\distutils\dist.py:267: UserWarning: Unknown distribution option: 'dist_dir'
  warnings.warn(msg)
running py2exe
creating C:\Users\David\workspace\setup\src\dist
*** searching for required modules ***
error: Pygame.py: No such file or directory

我查了很多关于Pygame转成.exe的教程或者其他人遇到的问题,但他们的问题似乎是在创建.exe文件之后才出现的...
我连文件都没法创建出来。
我用的代码和在http://pygame.org/wiki/Pygame2exe上找到的完全一样,只是我改了:

class BuildeExe:
 def __init__(self):
     #Name of starting .py
     self.script = "MyApps.py"

变成了

class BuildExe:
 def __init__(self):
     #Name of starting .py
     self.script = "Pygame.py"

我的Pygame.py文件在"C:\Users\"username"\workspace\pygame\src"这个路径下。请帮帮我。

1 个回答

0

你可以试着把这些内容放到一个 .py 文件里:

from distutils.core import setup
import py2exe

setup(console=['hello.py'])

就像在这个教程里那样做。然后你只需要打开 cmd.exe,切换到你的 "C:\Users\"用户名"\workspace\pygame\src" 文件夹,然后输入:

python setup.py py2exe

或者你可以把 setup.py 改成你保存上面代码的那个 .py 文件名。(确保在你指定的同一个文件夹里)

撰写回答