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: 

然后重新打包就可以了

相关推荐
熊猫_豆豆4 分钟前
无人机表演点云路径规划(Python版)
开发语言·python·无人机·路径规划
廋到被风吹走4 分钟前
持续学习方向:云原生深度(Kubernetes Operator、Service Mesh、Dapr)
java·开发语言·学习
程序喵大人5 分钟前
源码剖析:iostream 的缓冲区设计
开发语言·c++·iostream
mr_LuoWei20096 分钟前
自定义的中文脚本解释器来实现对excel自动化处理(一)
python·自动化·excel
泯仲6 分钟前
RabbitMQ的延迟消息在项目中的运用及实现剖析
开发语言·后端·rabbitmq
wapicn996 分钟前
技术实战:基于Python的企业信息四要素核验API调用示例
开发语言·python
xyq20247 分钟前
Scala 正则表达式
开发语言
sg_knight8 分钟前
外观模式(Facade)
开发语言·python·外观模式·facade
老师好,我是刘同学9 分钟前
Python字典完整用法指南
python
深蓝电商API12 分钟前
百度百科词条关联关系爬取
爬虫·python