打开一个新的终端,输入如下指令:
echo $PYTHONPATH
得到如下参数:
/opt/ros/humble/lib/python3.10/site-packages:/opt/ros/humble/local/lib/python3.10/dist-packages
可以看到有两个文件位置。grep查询一下第二个文件夹
ls -l /opt/ros/humble/local/lib/python3.10/dist-packages/ | grep rclpy
结果
drwxr-xr-x 5 root root 4096 3月 5 07:19 rclpy
drwxr-xr-x 2 root root 4096 3月 5 07:19 rclpy-3.3.12-py3.10.egg-info
rclpy在文件夹中。
vscode 打开设置,在搜索栏中复制"python.analysis.extraPaths"如图
添加 /opt/ros/humble/local/lib/python3.10/dist-packages/ 路径到添加项中去,黄色波浪线消失,ctrl+单击rclpy 可以找到源文件