Python 2.7 ROS动能:没有名为'的脚本;rosdep';虽然已经安装了

Python 2.7 ROS动能:没有名为'的脚本;rosdep';虽然已经安装了,python-2.7,ubuntu-16.04,ros,Python 2.7,Ubuntu 16.04,Ros,我在Ubuntu 16.04中使用ROS Kinetic时遇到问题。 它工作正常,但当我试图配置Turtlebot模拟器和AR无人机自主软件包时,rosdep突然消失了。 当我键入sudo rosdep init时,它会显示下一个错误 Traceback (most recent call last): File "/usr/local/bin/rosdep", line 4, in <module> __import__('pkg_resources').run_script('

我在Ubuntu 16.04中使用ROS Kinetic时遇到问题。
它工作正常,但当我试图配置Turtlebot模拟器和AR无人机自主软件包时,rosdep突然消失了。 当我键入
sudo rosdep init
时,它会显示下一个错误

Traceback (most recent call last): 
File "/usr/local/bin/rosdep", line 4, in <module>
__import__('pkg_resources').run_script('rosdep==0.11.5', 'rosdep')
File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 739,in run_script
File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 1486, in run_script
pkg_resources.ResolutionError: No script named 'rosdep'
回溯(最近一次呼叫最后一次):
文件“/usr/local/bin/rosdep”,第4行,在
__导入('pkg_资源')。运行脚本('rosdep==0.11.5','rosdep')
运行脚本中的文件“build/bdist.linux-x86_64/egg/pkg_resources/_init__.py”,第739行
运行脚本中的文件“build/bdist.linux-x86_64/egg/pkg_resources/__init__.py”,第1486行
pkg_resources.ResolutionError:没有名为“rosdep”的脚本
我尝试使用
sudo apt get install python rosdep
手动安装rosdep,但它显示
python rosdep已经是最新版本(0.11.5-1)

我尝试使用
sudo-apt-get-purge-ROS-*
sudo-apt-get-autoremove
卸载ROS,然后再次安装它。
并使用
sudo apt get install重新安装它--重新安装桌面完整版
,但不工作

我遵照官员的指示 .
你知道我能做些什么来解决这个问题吗?谢谢

rosdep实际上完全独立于所有ros-**软件包,因为它用于安装它们,这就是为什么重新安装这些软件包没有帮助的原因

我最好的猜测是,除了apt之外,您还使用了pip来处理rosdep的某些内容,现在有了1.5或3个不同版本的rosdep。请尝试完全删除使用apt安装的rosdep:
apt获取purge python rosdep
,并确保删除包时没有错误。如果有,请在这里发表评论。然后,检查名为
rosdep
的文件夹的所有python导入路径,并将其删除。通过运行以下python脚本,可以找到python导入路径:

import sys
print sys.path

然后,键入
哪个rosdep
。如果任何地方都有rosdep二进制文件,请将其删除。然后您可以重新安装rosdep:
sudo apt install python rosdep

您找到setup.bash了吗?如果不运行
source/opt/ros/kinetic/setup.bash
,然后在同一终端中重试。考虑到错误为/usr/local,您很可能对本地安装的副本是正确的-显然它缺少一些文件。删除/usr/local/bin/rosdep可能已经有帮助了,但是检查/usr/local/share是否有任何东西
rosdep
并删除它似乎是明智的。