我有一个完全工作的Python程序,它使用以下导入:
import json
import requests
from natsort import natsorted
但是,当我尝试使用PyInstaller将其编译为可执行文件时,会出现以下错误:
注意:可能并不完美,因为我的反应时间和截图捕捉到了这一点:
^{pr2}$我读取了错误,并尝试在代码中导入urllib3。它也返回了相同的错误。我在想这取决于urllib3相对于请求的位置,但是我如何解决这个问题呢?我在网上读到了关于FileDialog的文章,但它还是返回了同样的错误。在
如果有任何关于这方面的建议,我们将不胜感激。在
编辑:这不仅仅是队列导入问题,更重要的是如何更改库请求试图从中导入的路径,以及pyinstaller如何在第一个实例中获得这些路径。在
编辑2:好的,也许我应该问一下PyInstaller是如何编译它找到的依赖项的,以及它将它们存储在哪里?我可以自己试试。在
编辑3:通过数小时的网络爬行,我相信我可能是在隐藏进口。如何让urllib3加入?在
您可以:
urllib3
或者
hidden-import=urllib3
运行pyinstaller相关问题 更多 >
编程相关推荐