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: 

然后重新打包就可以了

相关推荐
starzy19901 小时前
Scala循环与判断:一切皆表达式的控制流
开发语言·人工智能·scala
starzy19901 小时前
Scala类和对象:从构造器到样例类的完整指南
开发语言·后端·scala
niucloud-admin1 小时前
NIUCLOUD PHP SAAS上门家政使用文档--服务订单:订单列表
开发语言·php
黑十1 小时前
PyTorch 报 “no CUDA GPUs are available“ 怎么办?3 步排查
服务器·网络·人工智能·pytorch·python
怪我冷i2 小时前
Rust 的impl语法详解
开发语言·后端·rust
threelab2 小时前
开源图片去水印代码
python
qq_406981032 小时前
c++的decltype是什么
开发语言·c++
坤坤子吖2 小时前
算法学习——单调队列
开发语言·c++·笔记·学习·算法
我就是全世界2 小时前
OpenCode Go 套餐划算吗:先看你用哪个模型
开发语言·后端·golang
螺丝钉tina2 小时前
[Playwright] [02]常用命令与调试:Debug UI、Mode和 Trace Viewer
开发语言·javascript·测试工具·ui·自动化