【问题标题】:Cant run my .exe file after converting it from .py从 .py 转换后无法运行我的 .exe 文件
【发布时间】:2022-01-21 08:27:45
【问题描述】:

所以我是 Python 编程的完全初学者。我完成了一个教程来开发一个应用程序。我使用 pyinstaller 将其转换为 .exe 文件,但现在当我尝试运行 exe 文件时出现以下错误。

“序数380无法定位到动态链接库C:\Path\to\my\project”

在我将其转换为 exe 之前它运行良好,所以我不明白出了什么问题。这是我运行的命令

pyinstaller -F -w file_name.py

这是我得到的结果。

C:\Python\书签应用程序>pyinstaller -F -w Bookmark.py 152 信息:PyInstaller:4.8 153 信息:Python:3.10.2 174 信息:平台:Windows-10-10.0.19042-SP0 175 信息:写了 C:\Python\Bookmark Application\Bookmark.spec 181 信息:UPX 不可用。 190 信息:使用路径扩展 PYTHONPATH ['C:\Python\书签应用程序'] 498 INFO:检查分析 499 信息:构建分析,因为 Analysis-00.toc 不存在 499 信息:正在初始化模块依赖关系图... 502 信息:缓存模块图挂钩... 527 信息:分析 base_library.zip ... 5495 信息:处理来自“C:\Users\10341735\AppData\Local\Programs\Python\Python310\lib\site-packages\PyInstaller\hooks\pre_find_module_path\hook-distutils.py”的预查找模块路径挂钩 distutils。 5496 信息:distutils:重定向到非 venv 目录 'C:\Users\10341735\AppData\Local\Programs\Python\Python310\lib' 7774 信息:缓存模块依赖关系图... 7923 信息:运行分析 Analysis-00.toc 7925 信息:将 Microsoft.Windows.Common-Controls 添加到最终可执行文件的依赖程序集中 C:\Users\10341735\AppData\Local\Programs\Python\Python310\python.exe 需要 7992 信息:分析 C:\Python\Bookmark Application\Bookmark.py 8003 信息:处理模块挂钩... 8004 信息:从“C:\Users\10341735\AppData\Local\Programs\Python\Python310\lib\site-packages\PyInstaller\hooks”加载模块挂钩“hook-difflib.py”... 8006 信息:从“C:\Users\10341735\AppData\Local\Programs\Python\Python310\lib\site-packages\PyInstaller\hooks”加载模块挂钩“hook-distutils.py”... 8007 信息:从“C:\Users\10341735\AppData\Local\Programs\Python\Python310\lib\site-packages\PyInstaller\hooks”加载模块挂钩“hook-distutils.util.py”... 8008 信息:从“C:\Users\10341735\AppData\Local\Programs\Python\Python310\lib\site-packages\PyInstaller\hooks”加载模块挂钩“hook-encodings.py”... 8124 信息:从“C:\Users\10341735\AppData\Local\Programs\Python\Python310\lib\site-packages\PyInstaller\hooks”加载模块挂钩“hook-heapq.py”... 8126 信息:从 'C:\Users\10341735\AppData\Local\Programs\Python\Python310\lib\site-packages\PyInstaller\hooks' 加载模块挂钩 'hook-lib2to3.py'... 8168 信息:从“C:\Users\10341735\AppData\Local\Programs\Python\Python310\lib\site-packages\PyInstaller\hooks”加载模块挂钩“hook-multiprocessing.util.py”... 8170 信息:从 'C:\Users\10341735\AppData\Local\Programs\Python\Python310\lib\site-packages\PyInstaller\hooks' 加载模块挂钩 'hook-pickle.py'... 8172 信息:从“C:\Users\10341735\AppData\Local\Programs\Python\Python310\lib\site-packages\PyInstaller\hooks”加载模块挂钩“hook-sysconfig.py”... 8173 信息:从“C:\Users\10341735\AppData\Local\Programs\Python\Python310\lib\site-packages\PyInstaller\hooks”加载模块挂钩“hook-xml.etree.cElementTree.py”... 8174 信息:从“C:\Users\10341735\AppData\Local\Programs\Python\Python310\lib\site-packages\PyInstaller\hooks”加载模块挂钩“hook-xml.py”... 8247 信息:从 'C:\Users\10341735\AppData\Local\Programs\Python\Python310\lib\site-packages\PyInstaller\hooks' 加载模块挂钩 'hook-_tkinter.py'... 8418 信息:检查树 8418 信息:构建树,因为 Tree-00.toc 不存在 8418 信息:构建树 Tree-00.toc 8495 信息:检查树 8495 信息:构建树,因为 Tree-01.toc 不存在 8496 信息:构建树 Tree-01.toc 8598 信息:检查树 8598 信息:构建树,因为 Tree-02.toc 不存在 8599 信息:构建树 Tree-02.toc 8620 信息:寻找 ctypes DLL 8635 信息:分析运行时挂钩... 8638 信息:包括运行时挂钩 'C:\Users\10341735\AppData\Local\Programs\Python\Python310\lib\site-packages\PyInstaller\hooks\rthooks\pyi_rth_subprocess.py' 8645 信息:包括运行时挂钩 'C:\Users\10341735\AppData\Local\Programs\Python\Python310\lib\site-packages\PyInstaller\hooks\rthooks\pyi_rth_inspect.py' 8652 信息:包括运行时挂钩 'C:\Users\10341735\AppData\Local\Programs\Python\Python310\lib\site-packages\PyInstaller\hooks\rthooks\pyi_rth_pkgutil.py' 8661 信息:包括运行时挂钩 'C:\Users\10341735\AppData\Local\Programs\Python\Python310\lib\site-packages\PyInstaller\hooks\rthooks\pyi_rth_multiprocessing.py' 8669 信息:包括运行时挂钩 'C:\Users\10341735\AppData\Local\Programs\Python\Python310\lib\site-packages\PyInstaller\hooks\rthooks\pyi_rth__tkinter.py' 8679 信息:寻找动态库 8997 INFO:寻找鸡蛋 8997 信息:使用 Python 库 C:\Users\10341735\AppData\Local\Programs\Python\Python310\python310.dll 8998 信息:找到绑定重定向: [] 9000 信息:写入 C:\Python\Bookmark Application\build\Bookmark\warn-Bookmark.txt 的警告 9045 信息:图形交叉引用写入 C:\Python\Bookmark Application\build\Bookmark\xref-Bookmark.html 9093 信息:检查 PYZ 9093 信息:构建 PYZ,因为 PYZ-00.toc 不存在 9094 信息:构建 PYZ (ZlibArchive) C:\Python\Bookmark Application\build\Bookmark\PYZ-00.pyz 9463 信息:构建 PYZ (ZlibArchive) C:\Python\Bookmark Application\build\Bookmark\PYZ-00.pyz 成功完成。 9482 信息:检查 PKG 9482 信息:构建 PKG,因为 PKG-00.toc 不存在 9483 信息:构建 PKG(CArchive)Bookmark.pkg 16279 信息:构建 PKG (CArchive) Bookmark.pkg 已成功完成。 16302 信息:引导加载程序 C:\Users\10341735\AppData\Local\Programs\Python\Python310\lib\site-packages\PyInstaller\bootloader\Windows-64bit\runw.exe 16302 信息:检查 EXE 16303 信息:构建 EXE,因为 EXE-00.toc 不存在 16303 信息:从 EXE-00.toc 构建 EXE 16303 信息:将引导加载程序 EXE 复制到 C:\Python\Bookmark Application\dist\Bookmark.exe 16311 信息:将图标复制到 EXE 16311 信息:从 ['C:\Users\10341735\AppData\Local\Programs\Python\Python310\lib\site-packages\PyInstaller\bootloader\images\icon-windowed.ico'] 复制图标 16320 信息:用 104 字节写入 RT_GROUP_ICON 0 资源 16320 信息:使用 3752 字节写入 RT_ICON 1 资源 16320 信息:使用 2216 字节写入 RT_ICON 2 资源 16321 信息:使用 1384 字节写入 RT_ICON 3 资源 16321 信息:使用 38188 字节写入 RT_ICON 4 资源 16321 INFO:用 9640 字节写入 RT_ICON 5 资源 16321 INFO:用 4264 字节写入 RT_ICON 6 资源 16321 信息:使用 1128 字节写入 RT_ICON 7 资源 16324 信息:将 0 个资源复制到 EXE 16324 信息:在 EXE 中嵌入清单 16325 信息:在 C:\Python\Bookmark Application\dist\Bookmark.exe 中更新清单 16381 信息:更新资源类型 24 名称 1 语言 0 16384 信息:将 PKG 存档附加到 EXE 18893 信息:从 EXE-00.toc 构建 EXE 成功完成。

有人可以帮我解决这个问题吗?

【问题讨论】:

  • 嗨@KieranF,请问您的计算机上是否安装了Microsoft Visual C++ Redistributable 程序?
  • 是的,我已经下载了

标签: python pyinstaller


【解决方案1】:

您要问的是:如何将 python 转换为单个 exe 文件? 您使用 pyinstaller 位于正确的路径上,但您需要使用参数 --onefile 指定要将其编译为 1 个单个文件

该命令应如下所示: pyinstaller --onefile file_name.py

查看 Pyinstaller 手册:https://pyinstaller.readthedocs.io/en/stable/

【讨论】:

  • 好的,我现在已经这样做了,但是现在当我打开 exe 时,我得到的只是一个空的命令提示符屏幕,而且我的代码似乎没有运行
【解决方案2】:

你用错了命令。

pyinstaller 的命令 - pyinstaller --onefile pythonScriptName.py

更多文档 - [https://pyinstaller.readthedocs.io/en/stable/] 1

示例 - https://datatofish.com/executable-pyinstaller/

【讨论】:

  • 当我尝试运行我的程序时对命令进行了更改后,我得到的只是一个空白的命令提示符屏幕
【解决方案3】:

除了其他人指出的命令使用错误之外,我建议尝试使用 auto-py-to-exe 作为 pyinstaller 的替代品,there is a great article on it 包含所有基本步骤,文档是不言自明的,GUI 很容易使用。

【讨论】:

  • 不幸的是,这并没有解决我的问题。我仍然得到空白的 python 屏幕,它只是呆在那里无所事事。
猜你喜欢
  • 2021-10-03
  • 1970-01-01
  • 2023-01-04
  • 2021-11-21
  • 2021-08-12
  • 1970-01-01
  • 2021-07-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多