py2exe-严重错误:找不到脚本

时间:2019-03-19 00:48:42

标签: python python-3.x py2exe

当我在py2exe中生成脚本时,它会生成exe,但是当我打开exe时,会出现此错误:

Could not locate script resource: The specified 
resource type cannot be found in the image file.

FATAL ERROR: Could not locate script

这是我的setup.py:

from distutils.core import setup
from setuptools import setup
import py2exe
import sys

sys.argv.append('py2exe')

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

这是我运行命令生成exe(python setup.py py2exe)时命令提示符弹出的内容:

running build
running py2exe

  6 missing Modules
  ------------------
? pkg_resources.extern.appdirs        imported from pkg_resources
? pkg_resources.extern.packaging      imported from pkg_resources
? pkg_resources.extern.six            imported from pkg_resources, pkg_resources.py31compat
? readline                            imported from cmd, code, pdb
? win32api                            imported from platform
? win32con                            imported from platform
Building 'dist\program.exe'.
error: [WinError 87] The parameter is incorrect.

我在各处搜索,但找不到答案。

谢谢, 粉红猪小妹

编辑:老实说,我不知道这是py2exe的问题,还是我的python安装或操作系统内部存在错误。我欢迎所有建议。

1 个答案:

答案 0 :(得分:1)

在您的setup.py中,您有两行格式为from foo import setup的行-这将导致冲突。如果将此setup.py剥离回Tutorial中提供的最小示例,将会发生什么?

from distutils.core import setup
import py2exe

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

如果这没有帮助,则表明问题可能出在您的环境中。