Python,Nuitka,打包Paddle和Paddleocr,test.dist\\paddle\\fluid\\..\\libs‘;

Python版本3.9,Nuitka版本1.8.6,paddleocr版本2.6.1.3,paddlepaddle版本2.5.2

Nuitka打包后提示报错

bash 复制代码
File "C:\Users\Administrator\Desktop\XXX\XXX\test.dist\os.py", line 1111, in add_dll_directory
FileNotFoundError: [WinError 2] 系统找不到指定的文件。: 'C:\\Users\\Administrator\\Desktop\\XXX\\XXX\\test.dist\\paddle\\fluid\\..\\libs'

把Paddle复制到文件夹内,继续报错

bash 复制代码
File "D:\XXX\XXX.dist\paddle\fluid\core.py", line 376, in set_paddle_lib_path
lib_dir = os.path.sep.join([site.USER_SITE, 'paddle', 'libs'])
TypeError: sequence item 0: expected str instance, NoneType found

解决方案:

你的python路径\Lib\site-packages\paddle\fluid\core.py,大概380行

bash 复制代码
if hasattr(site, 'USER_SITE')

改为

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

然后重新打包就可以了

相关推荐
啃火龙果的兔子30 分钟前
快速搭建Java服务指南
java·开发语言
未来之窗软件服务32 分钟前
智慧收银系统开发进销存库存统计,便利店、水果店、建材与家居行业的库存汇总管理—仙盟创梦IDE
java·开发语言·ide·进销存·仙盟创梦ide·东方仙盟·收银台
pusue_the_sun41 分钟前
从零开始搞定类和对象(上)
开发语言·c++
CodeCraft Studio43 分钟前
国产化PDF处理控件Spire.PDF教程:Java 提取 PDF 图片,高质量提取与图片过滤技巧
java·python·pdf·国产化·文档处理·spire·pdf图片提取
归云鹤1 小时前
QT信号和槽怎么传输自己定义的数据结构
开发语言·数据结构·qt
去伪存真1 小时前
前端get到的新技能--手把手教你使用Python实现查询基金年度排名功能
前端·python
ytttr8731 小时前
MATLAB 实现 SRCNN 图像超分辨率重建
开发语言·matlab·超分辨率重建
PixelMind1 小时前
【IQA技术专题】DISTS代码讲解
图像处理·人工智能·python·算法·iqa
JavaEdge在掘金1 小时前
Git工作面试必知必会操作-命令行篇
python
饭碗的彼岸one1 小时前
重生之我在10天内卷赢C++ - DAY 1
linux·开发语言·c++·经验分享·笔记·学习方法