paddle打包报错的解决办法

paddle异常Exception: sequence item 0: expected str instance, NoneType found

例如: “PyInstaller/loader/pyimod02_importers.py”,line 419,in exec_moduleFile "paddle/base/core.py"line 418,in File"paddle/base/core.py"line 410,in set paddle lib path Exception: sequence item 0: expected str instance, NoneType found

修改办法:
https://github.com/PaddlePaddle/Paddle/issues/35058
https://github.com/PaddlePaddle/Paddle/issues/62128
编辑python包paddle/base/core.py

修改:else [x for x in sys.path if 'site-packages' in x]

改为:else [x for x in sys.path if 'site-packages' in x and x is not None]

修改:if hasattr(site, 'USER_SITE')

改为:if hasattr(site, 'USER_SITE') and site.USER_SITE:

参考csdn链接:https://blog.csdn.net/The_Moon_/article/details/137830860

我在修改了上面的代码后 重新打包,代码可以正常运行了

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐