Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python py2exe-致命错误:找不到脚本_Python_Python 3.x_Py2exe - Fatal编程技术网

Python py2exe-致命错误:找不到脚本

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

当我在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)时命令提示符弹出的内容:

我到处找,但找不到答案

谢谢, 佩帕


编辑:我真的不知道这是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'])