ROS Kinetic:没有名为' rosdep'虽然它已安装

时间:2017-03-07 01:39:41

标签: 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('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'

我尝试使用sudo apt-get install python-rosdep手动安装 rosdep ,但它显示python-rosdep is already the newest version (0.11.5-1)

我尝试使用sudo apt-get purge ros-*sudo apt-get autoremove卸载ROS并再次安装 并使用sudo apt-get install --reinstall ros-kinetic-desktop-full重新安装它,但没有工作。

我遵循官方的指示 site 。 我知道如何解决这个问题?感谢

1 个答案:

答案 0 :(得分:1)

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

我最好的猜测是你使用pip除了适用于rosdep的东西,现在有1.5或3个不同版本的rosdep。请尝试完全删除使用apt安装的rosdep: Call: glm(formula = Disp01 ~ SVL3, family = binomial, data = sub.data) Deviance Residuals: Min 1Q Median 3Q Max -2.1207 -0.8812 -0.4844 0.8885 1.9168 Coefficients: Estimate Std. Error z value Pr(>|z|) (Intercept) -12.1800 3.6968 -3.295 0.000985 *** SVL3 0.1845 0.0561 3.289 0.001006 ** --- Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1 x<- seq(50,80,1) y<- 1/(1+exp(-(0.1845*x-12.18))) #coefficients from glm2 output plot(y~x, typ="l", ylim=c(0,1)) points(Disp01~SVL3, data=sub.data, pch=16, cex=1.5) 并确保删除包时没有错误。如果有,请在此处发表评论。然后,检查名为apt-get purge python-rosdep的文件夹的所有python导入路径,并将其删除。您可以通过运行以下python脚本找到您的python导入路径:

rosdep

然后,您输入import sys print sys.path 。如果在任何地方都有rosdep二进制文件,请将其删除。然后你可以重新安装rosdep:which rosdep