提问人:Arun Jothi 提问时间:11/13/2023 更新时间:11/13/2023 访问量:17
运行 py2exe 时 python 中缺少模块
Missing modules from python when running py2exe
问:
因为我在我的项目中使用 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”目录问题。
答: 暂无答案
评论