启动roslaunch 之后出现Traceback (most recent call last): File "/opt/ros/melodic/bin/roslaunch", line 34, in <module> import roslaunch File "/opt/ros/melodic/lib/python2.7/dist-packages/roslaunch/__init__.py", line 39, in <module> import rospkg
时间: 2023-08-08 18:12:30 浏览: 260
linux 下 pip3 报错“ File “/usr/bin/pip3”, line 9, in from pip import mainImportError: canno”处理
5星 · 资源好评率100%
这个错误是因为你的系统缺少 `rospkg` 包。可以通过以下命令安装:
```
sudo apt-get install python-rospkg
```
如果你已经安装了 `rospkg`,那么你可以试试更新 ROS 环境变量:
```
source /opt/ros/melodic/setup.bash
```
如果还是不行,可能是你的 `PYTHONPATH` 环境变量没有设置正确。你需要将它设置为包含 ROS 的 Python 库所在的路径。例如:
```
export PYTHONPATH=/opt/ros/melodic/lib/python2.7/dist-packages:$PYTHONPATH
```
然后再次尝试启动 `roslaunch`。
阅读全文