首页 Paddle框架 帖子详情
服务器安装成功 import报错。 已解决
收藏
快速回复
Paddle框架 问答学习资料 284 4
服务器安装成功 import报错。 已解决
收藏
快速回复
Paddle框架 问答学习资料 284 4

服务器是UOS系统,安装官网的步骤源码编译。编译完成后,生产的whl包也安装成功,但是import paddle的时候报错了,试过把libpaddle.so添加环境变量但是还是报一样的错误,请问有人知道为什么吗?

 

>>> import paddle
Error: Can not import paddle core while this file exists: /root/anaconda3/envs/wxy3.7/lib/python3.7/site-packages/paddle/fluid/libpaddle.so
Traceback (most recent call last):
File "/root/anaconda3/envs/wxy3.7/lib/python3.7/site-packages/paddle/fluid/core.py", line 268, in
from . import libpaddle
ImportError: /root/anaconda3/envs/wxy3.7/lib/python3.7/site-packages/paddle/fluid/libpaddle.so: ELF load command alignment not page-aligned

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "", line 1, in
File "/root/anaconda3/envs/wxy3.7/lib/python3.7/site-packages/paddle/__init__.py", line 27, in
from .framework import monkey_patch_variable
File "/root/anaconda3/envs/wxy3.7/lib/python3.7/site-packages/paddle/framework/__init__.py", line 17, in
from . import random # noqa: F401
File "/root/anaconda3/envs/wxy3.7/lib/python3.7/site-packages/paddle/framework/random.py", line 16, in
import paddle.fluid as fluid
File "/root/anaconda3/envs/wxy3.7/lib/python3.7/site-packages/paddle/fluid/__init__.py", line 36, in
from . import framework
File "/root/anaconda3/envs/wxy3.7/lib/python3.7/site-packages/paddle/fluid/framework.py", line 33, in
from . import core
File "/root/anaconda3/envs/wxy3.7/lib/python3.7/site-packages/paddle/fluid/core.py", line 328, in
if not avx_supported() and libpaddle.is_compiled_with_avx():
NameError: name 'libpaddle' is not defined

地瓜646464
已解决
4# 回复于2023-01
问题解决了,UOS下源码编译paddle,必须要科学上网,搞了半个月最后开了个vpn好了
0
收藏
回复
全部评论(4)
时间顺序
宇宙物语
#2 回复于2023-01

如果你在导入PaddlePaddle时出现了"NameError: name 'libpaddle' is not defined"的错误信息,可能是以下原因造成的:

PaddlePaddle未正确安装:如果你没有正确安装PaddlePaddle,可能会导致该错误。你可以尝试重新安装PaddlePaddle试试。
Python的解释器版本不兼容:PaddlePaddle需要Python 3.5或更高版本,如果你使用的是更低版本的Python,可能会导致该错误。你可以尝试使用Python 3.5或更高版本来解决问题。
依赖库不正确:PaddlePaddle需要依赖一些其他库才能正常工作,如果这些依赖库没有安装或者版本不正确,也可能会导致PaddlePaddle无法正常工作。你可以尝试安装所有PaddlePaddle的依赖库,或者使用PaddlePaddle的安装工具pip来安装。
建议你检查一下PaddlePaddle的安装情况、Python的版本和依赖库的版本,看看是否有问题。

0
回复
地瓜646464
#3 回复于2023-01
如果你在导入PaddlePaddle时出现了"NameError: name 'libpaddle' is not defined"的错误信息,可能是以下原因造成的: PaddlePaddle未正确安装:如果你没有正确安装PaddlePaddle,可能会导致该错误。你可以尝试重新安装PaddlePaddle试试。 Python的解释器版本不兼容:PaddlePaddle需要Python 3.5或更高版本,如果你使用的是更低版本的Python,可能会导致该错误。你可以尝试使用Python 3.5或更高版本来解决问题。 依赖库不正确:PaddlePaddle需要依赖一些其他库才能正常工作,如果这些依赖库没有安装或者版本不正确,也可能会导致PaddlePaddle无法正常工作。你可以尝试安装所有PaddlePaddle的依赖库,或者使用PaddlePaddle的安装工具pip来安装。 建议你检查一下PaddlePaddle的安装情况、Python的版本和依赖库的版本,看看是否有问题。
展开

问题暂定为patchelf 在 ARMv8 下的识别的 page-size 不一致导致,我需要先更新一下patchelf,再重新编译后看看有什么问题。

0
回复
地瓜646464
#4 回复于2023-01

问题解决了,UOS下源码编译paddle,必须要科学上网,搞了半个月最后开了个vpn好了

0
回复
肆水静若明镜丶
#5 回复于19天前

兄弟,我也遇到了一样的问题,同是arm架构,但是我是在docker容器里面编译,每次都因为网络问题编译不成功,所以想问下你编译好的whl包还留有吗,能否发我一份? 。跪谢。

0
回复
需求/bug反馈?一键提issue告诉我们
发现bug?如果您知道修复办法,欢迎提pr直接参与建设飞桨~
在@后输入用户全名并按空格结束,可艾特全站任一用户