安装ROS的时候
输入 sudo rosdep init出现问题
Traceback (most recent call last):
File "/usr/bin/rosdep", line 11, in
load_entry_point('rosdep==0.22.1', 'console_scripts', 'rosdep')()
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 480, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2693, in load_entry_point
return ep.load()
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2324, in load
return self.resolve()rosdep
File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 2330, in resolve
module = __import__(self.module_name, fromlist=['__name__'], level=0)
File "/usr/lib/python2.7/dist-packages/rosdep2/__init__.py", line 45, in
from .lookup import RosdepDefinition, RosdepView, RosdepLookup, \
File "/usr/lib/python2.7/dist-packages/rosdep2/lookup.py", line 44, in
from .sources_list import SourcesListLoader
File "/usr/lib/python2.7/dist-packages/rosdep2/sources_list.py", line 301
url="https://ghproxy.com/"+url
^
IndentationError: expected an indented block
请问这个是什么原因
我去搜了好多都没有搜到解决办法,然后我把ROS卸载重新下载还是会出现这个问题
这个问题是由于代码格式问题导致的。您可以尝试重新安装 rosdep 来解决这个问题:
sudo apt install --reinstall python-rosdep
如果这个问题依然存在,那么可能是 rosdep 包本身的问题,您可以尝试使用其他版本的 rosdep 来解决这个问题。