飞桨星河社区AI平台是非常好的AI平台,可以提供V100算力,用来学习飞桨AI框架。在学习这个项目的时候:
这个项目:【PaddleNLP 3.0】轻松动手玩转DeepSeek-R1 - 飞桨AI Studio星河社区
碰到了PaddleNLP ops编译不通过的问题。
问题重现
使用命令
!cd /home/aistudio/PaddleNLP/csrc && python /home/aistudio/PaddleNLP/csrc/setup_cuda.py install
报错:
/home/aistudio/PaddleNLP/csrc/build/paddlenlp_ops/lib.linux-x86_64-cpython-310/top_p_sampling_reject.cu.o is compiled [2025-02-09 09:49:20,744] [ INFO] spawn.py:60 - g++ -pthread -B /opt/conda/envs/python35-paddle120-env/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem /opt/conda/envs/python35-paddle120-env/include -fPIC -O2 -isystem /opt/conda/envs/python35-paddle120-env/include -pthread -B /opt/conda/envs/python35-paddle120-env/compiler_compat -shared /home/aistudio/PaddleNLP/csrc/build/paddlenlp_ops/lib.linux-x86_64-cpython-310/dequant_int8.cu.o /home/aistudio/PaddleNLP/csrc/build/paddlenlp_ops/lib.linux-x86_64-cpython-310/encode_rotary_qk.cu.o /home/aistudio/PaddleNLP/csrc/build/paddlenlp_ops/lib.linux-x86_64-cpython-310/flash_attn_bwd.o /home/aistudio/PaddleNLP/csrc/build/paddlenlp_ops/lib.linux-x86_64-cpython-310/fused_get_rope.cu.o /home/aistudio/PaddleNLP/csrc/build/paddlenlp_ops/lib.linux-x86_64-cpython-310/get_output.o /home/aistudio/PaddleNLP/csrc/build/paddlenlp_ops/lib.linux-x86_64-cpython-310/get_padding_offset.cu.o /home/aistudio/PaddleN g++: error: /home/aistudio/PaddleNLP/csrc/build/paddlenlp_ops/lib.linux-x86_64-cpython-310/encode_rotary_qk.cu.o: No such file or directory g++: error: /home/aistudio/PaddleNLP/csrc/build/paddlenlp_ops/lib.linux-x86_64-cpython-310/top_p_candidates.cu.o: No such file or directory error: command '/usr/bin/g++' failed with exit code 1
尝试解决问题
换用V100 32G环境,没有解决
先搁置。