运行 py2exe 时 python 中缺少模块

Missing modules from python when running py2exe

提问人:Arun Jothi 提问时间:11/13/2023 更新时间:11/13/2023 访问量:17

问:

因为我在我的项目中使用 Python 版本 3.7.9。所以我最终需要构建一个 exe 文件,所以这里我有 py2exe 版本 0.12.0.2,它适用于指定的 python 版本。当我尝试在终端中运行此命令时,它会启动py2exe,但以以下模块丢失错误结束:py -3.7 setup.py

py -3.7 setup.py 
running py2exe

  10 missing Modules
  ------------------
? __builtin__                         imported from pyHook.cpyHook
? __main__                            imported from bdb, pdb
? _cpyHook                            imported from pyHook.cpyHook
? _frozen_importlib                   imported from importlib, importlib.abc
? _frozen_importlib_external          imported from importlib, importlib._bootstrap, importlib.abc
? _winreg                             imported from platform
? java.lang                           imported from platform
? org.python.core                     imported from copy, pickle
? os.path                             imported from os, pkgutil, pyHook.cpyHook, py_compile, sysconfig, tracemalloc, unittest, unittest.util    
? readline                            imported from cmd, code, pdb
error: [WinError 2] The system cannot find the file specified: 'dist'

在这里,我附上了已经为python版本3.7.9安装的软件包列表:

Package            Version
------------------ --------
cachetools         5.3.2
distlib            0.3.7
filelock           3.12.2
importlib-metadata 6.7.0
pefile             2023.2.7
pip                23.3.1
py2exe             0.12.0.2
pyHook             1.5.1
setuptools         47.1.0
tk                 0.1.0
typing_extensions  4.7.1
virtualenv         20.24.6
wheel              0.41.2
zipp               3.15.0

并且还缺少“dist”路径。有人知道如何修复这些错误吗?

首先,我的安装文件甚至没有运行。在挖掘终端时,我知道它正在由最新的 python 版本执行。因此,我在终端中使用所需的 python 版本隐式运行该文件。接下来是其余的。谁能告诉我如何清楚地包含丢失的模块和“dist”目录问题。

python-3.7 py2 文件

评论


答: 暂无答案