Python py2exe-致命错误:找不到脚本
当我在py2exe中生成脚本时,它会生成exe,但当我打开exe时,会出现以下错误:Python py2exe-致命错误:找不到脚本,python,python-3.x,py2exe,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
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)时命令提示符弹出的内容:
我到处找,但找不到答案
谢谢,
佩帕
编辑:我真的不知道这是py2exe的问题,还是我的python安装或操作系统内部出了问题。我欢迎所有建议和建议。在您的
设置.py
中,您有两行来自foo导入设置的格式-这将导致冲突。如果将此setup.py
剥离到中提供的最小示例,会发生什么情况
如果这不起作用,则表明问题可能出在您的环境中。我尝试了您给出的示例,但仍然出现了“致命错误:找不到脚本”错误。如果可以的话,你能再深入一点,谈谈你的意思,问题是如何存在于环境中的吗?谢谢。一个环境问题可能是它确实找不到所需的模块/文件(正如您的python setup.py py2exe
输出中的6个缺少的模块
语句所建议的那样)。您的py2exe
命令似乎因此失败,因此,即使生成了.exe
,我也不希望它运行(您可能会发现,.exe
没有生成,您只是在运行旧版本)。python setup.py py2exe
的输出是否随着setup.py
的更改而更改?不,它只是显示了与我在问题中提到的完全相同的消息。老实说,我仍然不知道问题出在哪里,但现在突然开始工作。我知道这不是一个技术性的回答/评论,但是,它正在发挥作用,所以,是的。谢谢你的帮助!我真的很感激!
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.
from distutils.core import setup
import py2exe
setup(console=['program.py'])