ValueError:“ahk”包未以 PackageLoader 理解的方式安装

问题描述 投票:0回答:1

首先感谢任何能帮助我的人。我喜欢 Stackoverflow,无法想象没有它作为开发人员的生活。

我的问题: 我在 Python 中构建了一个 AutoHotKey 脚本,因此我可以在它前面获得一个 GUI。该脚本很棒。问题是,当我通过 python 将它编译为 .exe 时。我收到以下信息:

enter image description here

刊文:

回溯(最后一次通话): 文件“test.pyw”,第 14 行,位于 ahk = AHK() ^^^^^ init 中的文件“ahk_sync ngine.py”,第 130 行 init 中的文件“ahk_sync ransport.py”,第 610 行 init 中的文件“jinja2\loaders.py”,第 323 行 ValueError:“ahk”包未以 PackageLoader 理解的方式安装。


我做过的故障排除: -卸载并重新安装:VSCODE、PYTHON 和 AutoHotKey 多次。 -再次确认我拥有所有 3 个的最新版本 -尝试了不同的Autohotkey模块 - 将所有文件夹路径添加到我的 PC 上的系统环境 -雇用ChatGPT来帮助 - 受雇的 Youtube -检查站点包

以上所有都没有给我一个解决方案。 我期望的是运行 .exe 没有问题。我不想每次运行脚本时都必须打开 VSCODE。

求助!谢谢:)

python exe autohotkey valueerror site-packages
1个回答
0
投票

ahk
作者在这里。这个问题现在应该在 v1.1.3.

中得到解决

基本上,如果您将

ahk
作为依赖项打包到冻结/编译的应用程序中,许多用于冻结 Python 应用程序的工具不会自动包含正常功能所需的包数据。这通常可以通过在构建/冻结您的应用程序时进行适当的配置来解决,但是为了让用户更容易解决这个问题,在 v1.0.0 中,我们针对这些情况引入了回退机制,但是直到 1.1.3,此机制无法正常工作.

© www.soinside.com 2019 - 2024. All rights reserved.