首页 > 解决方案 > Pyinstaller WARNING:lib not found: api-ms-win-core-path-l1-1-0.dll 依赖于 c:\users\ymzym\appdata\local\programs\python\python39-32\python39.dll

问题描述

我正在运行pyinstaller --onedir --icon="Ico.ico Encrypt.py命令,但没有成功。我必须将我的 Python 项目转换为 32 位 exe 文件,因为我想让我的程序也可以在 Windows XP SP3 上运行,所以我有 Python 3.9.3(32 位)。我尝试修复 Python,但没有任何意义。谁能帮我?

这是pyinstaller的日志:它停止任务并返回到cmd之后14546 INFO: Analyzing C:\Users\ymzym\PyCharmProjects\YLMZ 3.0\Encrypt.py

218 INFO: Python: 3.9.3
218 INFO: Platform: Windows-10-10.0.21343-SP0
218 INFO: wrote C:\Users\ymzym\PyCharmProjects\YLMZ 3.0\Encrypt.spec
234 INFO: UPX is not available.
234 INFO: Extending PYTHONPATH with paths
['C:\\Users\\ymzym\\PyCharmProjects\\YLMZ 3.0',
 'C:\\Users\\ymzym\\PyCharmProjects\\YLMZ 3.0']
281 INFO: checking Analysis
281 INFO: Building Analysis because Analysis-00.toc is non existent
281 INFO: Initializing module dependency graph...
297 INFO: Caching module graph hooks...
328 WARNING: Several hooks defined for module 'win32ctypes.core'. Please take care they do not conflict.
355 INFO: Analyzing base_library.zip ...
6360 INFO: Processing pre-find module path hook distutils from 'c:\\users\\ymzym\\appdata\\local\\programs\\python\\python39-32\\lib\\site-packages\\PyInstaller\\hooks\\pre_find_module_path\\hook-distutils.py'.
6360 INFO: distutils: retargeting to non-venv dir 'c:\\users\\ymzym\\appdata\\local\\programs\\python\\python39-32\\lib'
13760 INFO: Caching module dependency graph...
14074 INFO: running Analysis Analysis-00.toc
14169 INFO: Adding Microsoft.Windows.Common-Controls to dependent assemblies of final executable
  required by c:\users\ymzym\appdata\local\programs\python\python39-32\python.exe
14488 WARNING: lib not found: api-ms-win-core-path-l1-1-0.dll dependency of c:\users\ymzym\appdata\local\programs\python\python39-32\python39.dll
14546 INFO: Analyzing C:\Users\ymzym\PyCharmProjects\YLMZ 3.0\Encrypt.py

标签: pythonpyinstaller

解决方案


我通过完全卸载 Python 3.9 32 位并安装 Python 3.9 64 位,然后再次安装 Python 3.9 32 位来解决了这个问题。


推荐阅读