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: 

然后重新打包就可以了

相关推荐
Thomas_YXQ3 分钟前
Unity3D Overdraw性能优化详解
开发语言·人工智能·性能优化·unity3d
lanbing10 分钟前
PHP 与 面向对象编程(OOP)
开发语言·php·面向对象
yzx99101311 分钟前
Gensim 是一个专为 Python 设计的开源库
开发语言·python·开源
麻雀无能为力29 分钟前
python自学笔记2 数据类型
开发语言·笔记·python
Ndmzi32 分钟前
matlab与python问题解析
python·matlab
懒大王爱吃狼38 分钟前
怎么使用python进行PostgreSQL 数据库连接?
数据库·python·postgresql
猫猫村晨总39 分钟前
网络爬虫学习之httpx的使用
爬虫·python·httpx
web1508541593541 分钟前
Python线性回归:从理论到实践的完整指南
python·机器学习·线性回归
招风的黑耳41 分钟前
Java集合框架详解与使用场景示例
java·开发语言
ayiya_Oese43 分钟前
[训练和优化] 3. 模型优化
人工智能·python·深度学习·神经网络·机器学习