Skip to content

【编译问题】在 Jetson AGX Xavier 上 cmake 配置阶段,因执行测试脚本导致 ModuleNotFoundError #76329

@ZhijunLStudio

Description

@ZhijunLStudio

问题描述 Issue Description

在 Jetson AGX Xavier 上从源码编译 PaddlePaddle v3.2.1 版本时,执行 cmake 配置命令的过程中,会出现 ModuleNotFoundError: No module named 'paddle' 的报错。

这个错误是因为 cmake 在配置时,尝试运行一个位于 test/ 目录下的测试脚本,而这个脚本需要 import paddle。但在编译刚开始时,paddle 库显然还没有被安装。

版本&环境信息 Version & Environment Information

执行python3 summary_env.py信息如下
Paddle version: N/A
Paddle With CUDA: N/A

OS: ubuntu 18.04
GCC version: (Ubuntu/Linaro 7.5.0-3ubuntu1~18.04) 7.5.0
Clang version: N/A
CMake version: version 3.26.0
Libc version: glibc 2.27
Python version: 3.10.18

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

硬件: NVIDIA Jetson AGX Xavier
JetPack: 4.5.1 (L4T 32.5.2, CUDA 10.2, cuDNN 8.0.0)
Python: 3.10
CMake: 3.26.0
PaddlePaddle 版本: v3.2.1

执行
cmake .. \ -DPYTHON_EXECUTABLE=$(which python3) \ -DWITH_GPU=ON \ -DWITH_NV_JETSON=ON \ -DCMAKE_CUDA_ARCHITECTURES=72 \ -DWITH_TENSORRT=ON \ -DWITH_NCCL=OFF \ -DWITH_MKL=OFF \ -DWITH_AVX=OFF \ -DWITH_XBYAK=OFF \ -DWITH_TESTING=OFF \ -DON_INFER=ON \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_CXX_FLAGS="-Wno-error"

在最后提示ModuleNotFoundError: No module named 'paddle'

Image

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions