sudo rosdep init出现的问题

安装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 来解决这个问题。