【问题标题】:Install ROS Kinetic on MacOS under a separate Anaconda environment在单独的 Anaconda 环境下在 MacOS 上安装 ROS Kinetic
【发布时间】:2023-03-26 19:03:01
【问题描述】:

我正在 MacOS Sierra 10.12.6 上在 Python Anaconda 发行版下的单独环境下安装 ROS Kinetic。

这是我的 python 版本(我在 Anaconda 中的单独 python 环境称为“ros-kinetic”):

(ros-kinetic)  jizhe@jizhedeMacBook-Pro  ~/ros_catkin_ws  python --version
Python 3.6.4 :: Anaconda, Inc.

我按照指南操作:http://wiki.ros.org/kinetic/Installation/OSX/Homebrew/Source

当我执行“rosdep install”命令时,出现以下错误:

(ros-kinetic)  jizhe@jizhedeMacBook-Pro ~/ros_catkin_ws  rosdep install --from-paths src --ignore-src --rosdistro kinetic -y
ERROR: the following packages/stacks could not have their rosdep keys resolved
to system dependencies:
actionlib: No definition of [python-wxtools] for OS [osx]
catkin: No definition of [google-mock] for OS [osx]
roslisp: No definition of [google-mock] for OS [osx]

显然,“python-wxtools”和“google-mock”包有问题。

我已经通过“brew install wxpython”安装了 wxpython,这里是 wxpython 信息:

(ros-kinetic)  jizhe@jizhedeMacBook-Pro  ~/ros_catkin_ws  brew info wxpython
wxpython: stable 3.0.2.0 (bottled)
Python bindings for wxWidgets
https://www.wxwidgets.org/
/usr/local/Cellar/wxpython/3.0.2.0_1 (1,108 files, 37.9MB) *
  Poured from bottle on 2018-02-24 at 03:56:21
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/wxpython.rb
==> Dependencies
Required: wxmac ✔
==> Caveats
Python modules have been installed and Homebrew's site-packages is not
in your Python sys.path, so you will not be able to import the modules
this formula installed. If you plan to develop with these modules,
please run:
mkdir -p /Users/jizhe/Library/Python/2.7/lib/python/site-packages
  echo 'import site; site.addsitedir("/usr/local/lib/python2.7/site-packages")' >> /Users/jizhe/Library/Python/2.7/lib/python/site-packages/homebrew.pth

而且我已经运行了命令:

$ mkdir -p ~/Library/Python/2.7/lib/python/site-packages
$ echo "$(brew --prefix)/lib/python2.7/site-packages" >> ~/Library/Python/2.7/lib/python/site-packages/homebrew.pth

那么,“google-mock”和“python-wxtools”包有什么问题,我该如何解决这个问题?

【问题讨论】:

    标签: python macos macos-sierra ros


    【解决方案1】:

    尝试使用 --skip-keys python-wxtools --skip-keys google-mock 安装。它对我有用。

    【讨论】:

      【解决方案2】:

      这个问题有a ticket。基本上解决方法是手动安装googletest。不知道python-wxtools 有什么问题。

      编辑:如果您使用的是ros-install-osx,则可以将以下行添加到您的rosdeps.yaml 文件中:

      google-mock:
        osx:
          homebrew:
            packages: []
      

      【讨论】:

      • rjstar1996 的回答对我有用,同样感谢您。
      【解决方案3】:

      我从谷歌搜索中发现了这个问题,仅供参考,在 2021 年在 conda 中安装 ROS 也在 macOS 上应该非常简单,请参阅以下链接:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-12-22
        • 1970-01-01
        • 2021-04-15
        相关资源
        最近更新 更多