pyinstaller:如何解决在第三方库中发生的相对导入错误

nxowjjhe  于 2021-09-13  发布在  Java
关注(0)|答案(1)|浏览(226)

我目前正在尝试使用pyinstaller为我的应用程序创建一个可执行文件。通过在.spec文件的hiddenimports部分中包含相应的库,我已经可以修复一些常规导入错误。
但是,我现在在执行my.exe时遇到以下错误:

ImportError: attempted relative import with no known parent package

从回溯来看,我的二手软件包(sklearn)似乎使用了相对导入。通过阅读类似的问题,我只找到了在自己的包中需要相对导入的情况下解决这个问题的方法。但是当问题发生在我无法适应的包中时,如何解决呢?
我试图补充 sklearn 以及相应的子包(例如。 sklearn.utils.fixes )在hiddenimports中明确表示,但这不起作用。
提前感谢您的支持!
顺致敬意,

ghhkc1vu

ghhkc1vu1#

我没有一个具体的答案,但我有一些pyinstaller的问题,我的解决方案是设置一个虚拟机,只是使用pyinstaller。。。从那以后就没有问题了。

相关问题