PaddlePaddle / Paddle

PArallel Distributed Deep LEarning: Machine Learning Framework from Industrial Practice (『飞桨』核心框架,深度学习&机器学习高性能单机、分布式训练和跨平台部署)
http://www.paddlepaddle.org/
Apache License 2.0
22.24k stars 5.58k forks source link

安装成功,import报错 #49492

Open rap8 opened 1 year ago

rap8 commented 1 year ago

问题描述 Issue Description

国产cpu鲲鹏920服务器安装paddle安装成功,但是import paddle 报错 pip安装后,pip list 查看也有paddlepaddle这个包

![Uploading c00cdfa0de5c088d92fecb8617a2f42.png…]()

d6664227859bd60c2d131a191ed9133

版本&环境信息 Version & Environment Information

Paddle version: N/A Paddle With CUDA: N/A

OS: uos 20 GCC version: (Uos 8.3.0.5-1+dde) 8.3.0 Clang version: N/A CMake version: version 3.16.8 Libc version: glibc 2.17 Python version: 3.7.12

CUDA version: N/A cuDNN version: N/A Nvidia driver version: N/A Nvidia driver List: N/A

paddle-bot[bot] commented 1 year ago

您好,我们已经收到了您的问题,会安排技术人员尽快解答您的问题,请耐心等待。请您再次检查是否提供了清晰的问题描述、复现代码、环境&版本、报错信息等。同时,您也可以通过查看官网API文档常见问题历史IssueAI社区来寻求解答。祝您生活愉快~

Hi! We've received your issue and please be patient to get responded. We will arrange technicians to answer your questions as soon as possible. Please make sure that you have posted enough message to demo your request. You may also check out the APIFAQGithub Issue and AI community to get the answer.Have a nice day!

wuyefeilin commented 1 year ago

鲲鹏仅支持编译安装哈,目前编译参考教程都是正常的是吗 https://www.paddlepaddle.org.cn/documentation/docs/zh/install/compile/arm-compile.html#feiteng-kunpengxiacongyuanmabianyi

rap8 commented 1 year ago

鲲鹏仅支持编译安装哈,目前编译参考教程都是正常的是吗 https://www.paddlepaddle.org.cn/documentation/docs/zh/install/compile/arm-compile.html#feiteng-kunpengxiacongyuanmabianyi

我仔细看我编译安装过程,在第九步 make TARGET=ARMV8 -j$(nproc) 这个命令后,安装好像报了一个错 image 是这个的原因吗

rap8 commented 1 year ago

鲲鹏仅支持编译安装哈,目前编译参考教程都是正常的是吗 https://www.paddlepaddle.org.cn/documentation/docs/zh/install/compile/arm-compile.html#feiteng-kunpengxiacongyuanmabianyi

是按照官网步骤来的,依赖项什么的都有,pip list 查看也有paddlepaddle 229c0b28a0b3d0812f9c1f987416b8c

1308628434 commented 1 year ago

我也是一样的问题,贴主解决了吗?

wuyefeilin commented 1 year ago

鲲鹏仅支持编译安装哈,目前编译参考教程都是正常的是吗 https://www.paddlepaddle.org.cn/documentation/docs/zh/install/compile/arm-compile.html#feiteng-kunpengxiacongyuanmabianyi

我仔细看我编译安装过程,在第九步 make TARGET=ARMV8 -j$(nproc) 这个命令后,安装好像报了一个错 image 是这个的原因吗

这个错误没影响哈

rap8 commented 1 year ago

我也是一样的问题,贴主解决了吗?

没有呢,我看网上有人说是缺少文件什么的

rap8 commented 1 year ago

鲲鹏仅支持编译安装哈,目前编译参考教程都是正常的是吗 https://www.paddlepaddle.org.cn/documentation/docs/zh/install/compile/arm-compile.html#feiteng-kunpengxiacongyuanmabianyi

我仔细看我编译安装过程,在第九步 make TARGET=ARMV8 -j$(nproc) 这个命令后,安装好像报了一个错 image 是这个的原因吗

这个错误没影响哈

那这不应该啊,有遇到过这种情况吗?就是编译完成后import 报错

qili93 commented 1 year ago

这个是由于 conda 环境下找不到 libpaddle.so 导致的问题,建议采用如下方法修复下:

找到 Paddle 安装目录下的 libpaddle.so 的路径,将文件目录加到LD_LIBRARY_PATH环境变量里面

image
rap8 commented 1 year ago

你好,我这边确实往环境变量里面添加了可是没什么用啊。。 298fa53914a2fc041917e9c8f921ad1 3dd1826b6ffa9cb9a55eb144533cd26

qili93 commented 1 year ago

@rap8 您好,错误原因是这个,造成这个问题的原因是 patchelf 在 ARMv8 下的识别的 page-size 不一致导致的

image

详细原因可以参考 https://github.com/NixOS/patchelf/pull/216 的PR描述,建议在您的环境中运行如下命令,将编译和运行环境中的 patchelf 版本进行升级,升级之后再重新编译和运行即可

wget -O /opt/0.14.5.tar.gz https://github.com/NixOS/patchelf/archive/refs/tags/0.14.5.tar.gz && \
    cd /opt && tar xzf 0.14.5.tar.gz && cd /opt/patchelf-0.14.5 && ./bootstrap.sh && ./configure && \
    make && make install && cd /opt && rm -rf patchelf-0.14.5 && rm -rf 0.14.5.tar.gz
rap8 commented 1 year ago

@rap8 您好,错误原因是这个,造成这个问题的原因是 patchelf 在 ARMv8 下的识别的 page-size 不一致导致的

图像

详细原因可以参考 NixOS/patchelf#216 的PR描述,建议在您的环境中运行如下命令,将编译和运行环境中的 patchelf 版本进行升级,升级之后再重新编译和运行即可

wget -O /opt/0.14.5.tar.gz https://github.com/NixOS/patchelf/archive/refs/tags/0.14.5.tar.gz && \
    cd /opt && tar xzf 0.14.5.tar.gz && cd /opt/patchelf-0.14.5 && ./bootstrap.sh && ./configure && \
    make && make install && cd /opt && rm -rf patchelf-0.14.5 && rm -rf 0.14.5.tar.gz

好的,谢谢您,我这边尝试一下您收的方法 祝好~

rap8 commented 1 year ago

问题解决了,UOS源码编译必须要科学上网,开了个VPN又重新编译了一遍可以运行

Jesse-sign commented 1 year ago

您好,请问一下第九步make TARGET=ARMV8 -j$(nproc),拉取不了github和gitlab怎么解决

rap8 commented 1 year ago

您好,请问一下第九步make TARGET=ARMV8 -j$(nproc),拉取不了github和gitlab怎么解决 翻墙