Python pkg#u resources.DistributionNotFound:The';文件';未找到分发,catkin pkg需要分发
我正在Ubuntu 16.04上安装ros kinetic,当我尝试Python pkg#u resources.DistributionNotFound:The';文件';未找到分发,catkin pkg需要分发,python,cmake,ros,catkin,Python,Cmake,Ros,Catkin,我正在Ubuntu 16.04上安装ros kinetic,当我尝试catkin\u make时,出现了这个错误: ibrahim@ibrahim-Lenovo-ideapad-500-15ISK:~$ mkdir -p ~/catkin_ws/src ibrahim@ibrahim-Lenovo-ideapad-500-15ISK:~$ cd ~/catkin_ws ibrahim@ibrahim-Lenovo-ideapad-500-15ISK:~/catkin_ws$ catkin_mak
catkin\u make
时,出现了这个错误:
ibrahim@ibrahim-Lenovo-ideapad-500-15ISK:~$ mkdir -p ~/catkin_ws/src
ibrahim@ibrahim-Lenovo-ideapad-500-15ISK:~$ cd ~/catkin_ws
ibrahim@ibrahim-Lenovo-ideapad-500-15ISK:~/catkin_ws$ catkin_make
Base path: /home/ibrahim/catkin_ws
Source space: /home/ibrahim/catkin_ws/src
Build space: /home/ibrahim/catkin_ws/build
Devel space: /home/ibrahim/catkin_ws/devel
Install space: /home/ibrahim/catkin_ws/install
####
#### Running command: "cmake /home/ibrahim/catkin_ws/src -DCATKIN_DEVEL_PREFIX=/home/ibrahim/catkin_ws/devel -DCMAKE_INSTALL_PREFIX=/home/ibrahim/catkin_ws/install -G Unix Makefiles" in "/home/ibrahim/catkin_ws/build"
####
CMake Error at CMakeLists.txt:20 (message):
Search for 'catkin' in workspace failed (catkin_find_pkg catkin
/home/ibrahim/catkin_ws/src): Traceback (most recent call last):
File "/usr/local/bin/catkin_find_pkg", line 5, in <module>
from pkg_resources import load_entry_point
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2927, in <module>
@_call_aside
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2913, in _call_aside
f(*args, **kwargs)
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 2940, in _initialize_master_working_set
working_set = WorkingSet._build_master()
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 635, in _build_master
ws.require(__requires__)
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 943, in require
needed = self.resolve(parse_requirements(requirements))
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 829, in resolve
raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'docutils' distribution was not
found and is required by catkin-pkg
-- Configuring incomplete, errors occurred!
See also "/home/ibrahim/catkin_ws/build/CMakeFiles/CMakeOutput.log".
Invoking "cmake" failed
ibrahim@ibrahim-Lenovo-i
ibrahim@ibrahim-Lenovo-ideapad-500-15ISK:~$mkdir-p~/catkin\u ws/src
ibrahim@ibrahim-Lenovo-ideapad-500-15ISK:~$cd~/catkin\u ws
ibrahim@ibrahim-Lenovo-ideapad-500-15ISK:~/catkin\u ws$catkin\u make
基本路径:/home/ibrahim/catkin\u ws
源空间:/home/ibrahim/catkin\u ws/src
建筑空间:/home/ibrahim/catkin\u ws/Build
Devel空间:/home/ibrahim/catkin\u ws/Devel
安装空间:/home/ibrahim/catkin\u ws/Install
####
####运行命令:“cmake/home/ibrahim/catkin_ws/src-DCATKIN_DEVEL_PREFIX=/home/ibrahim/catkin_ws/DEVEL-DCMAKE_INSTALL_PREFIX=/home/ibrahim/catkin_ws/INSTALL-G Unix Makefiles”/home/ibrahim/catkin_ws/build”
####
CMakeLists.txt:20处的CMake错误(消息):
在工作区中搜索“柳絮”失败(柳絮\u查找\u包装柳絮
/home/ibrahim/catkin_ws/src):回溯(最近一次呼叫最后一次):
文件“/usr/local/bin/catkin\u find\u pkg”,第5行,中
从打包资源导入加载入口点
文件“/usr/lib/python3/dist packages/pkg_resources/_init__.py”,第2927行,在
@_把你叫到一边
文件“/usr/lib/python3/dist packages/pkg_resources/_init__.py”,第2913行,放在一旁
f(*args,**kwargs)
文件“/usr/lib/python3/dist packages/pkg_resources/__init__.py”,第2940行,在_initialize_master_working_集中
工作集=工作集。_build_master()
文件“/usr/lib/python3/dist-packages/pkg_-resources/_-init__.py”,第635行,在构建主文件中
ws.require(\uuuu requires\uuuuu)
文件“/usr/lib/python3/dist packages/pkg_resources/_init__.py”,第943行,在require中
需要=自我解析(解析需求(需求))
文件“/usr/lib/python3/dist-packages/pkg_-resources/_-init__.py”,第829行,解析中
未找到raise DistributionNotFound(请求,请求者)
pkg_resources.DistributionNotFound:未找到“docutils”发行版
catkin pkg发现并要求
--配置不完整,出现错误!
另请参见“/home/ibrahim/catkin_ws/build/CMakeFiles/CMakeOutput.log”。
调用“cmake”失败
ibrahim@ibrahim-联想i
您似乎丢失了软件包。试一试
pip3 install docutils
如果您的权限被拒绝,请尝试在它(或sudo)之后添加--user
。如果您尝试过
$ sudo pip install docutils
如果出现相同问题,请尝试升级setuptools
package:
$ sudo pip install -U setuptools
命令不起作用,它说“bash:pip3:command not found”,所以我尝试了sudo apt get install docutils,但我得到了这个包docutils是一个虚拟包,由:python3 docutils 0.12+dfsg-1 python docutils 0.12+dfsg-1提供。您应该显式选择一个来安装。E:软件包“docutils”没有安装候选项,因此我尝试了sudo获得安装docutils-*并且得到了这个正在阅读的软件包列表。。。已完成构建依赖关系树以读取状态信息。。。已完成注释,为全局“docutils-”注释选择“docutils writer odt”,为全局“docutils-”注释选择“docutils common”,为全局“docutils-*”docutils common选择“docutils doc”已经是最新版本(0.12+dfsg-1)。docutils公用设置为手动安装。docutils doc已经是最新版本(0.12+dfsg-1)。docutils doc设置为手动安装0升级、0新安装、0删除和98未升级您需要安装python3才能获得pip3。尝试
sudo-apt-get-install-python3
。