Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python pkg#u resources.DistributionNotFound:The';文件';未找到分发,catkin pkg需要分发_Python_Cmake_Ros_Catkin - Fatal编程技术网

Python pkg#u resources.DistributionNotFound:The';文件';未找到分发,catkin pkg需要分发

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

我正在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_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