PyInstaller隐藏导入

2024-09-28 21:23:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个完全工作的Python程序,它使用以下导入:

import json
import requests
from natsort import natsorted

但是,当我尝试使用PyInstaller将其编译为可执行文件时,会出现以下错误:

注意:可能并不完美,因为我的反应时间和截图捕捉到了这一点:

^{pr2}$

我读取了错误,并尝试在代码中导入urllib3。它也返回了相同的错误。我在想这取决于urllib3相对于请求的位置,但是我如何解决这个问题呢?我在网上读到了关于FileDialog的文章,但它还是返回了同样的错误。在

如果有任何关于这方面的建议,我们将不胜感激。在

编辑:这不仅仅是队列导入问题,更重要的是如何更改库请求试图从中导入的路径,以及pyinstaller如何在第一个实例中获得这些路径。在

编辑2:好的,也许我应该问一下PyInstaller是如何编译它找到的依赖项的,以及它将它们存储在哪里?我可以自己试试。在

编辑3:通过数小时的网络爬行,我相信我可能是在隐藏进口。如何让urllib3加入?在


Tags: fromimport路径程序json可执行文件编辑错误