__安装ROS时在em包中找不到主模块

2024-06-26 06:04:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试安装ROS Noetic。我被困在“柳絮制作安装”步骤。在尝试执行上述命令时,我得到以下错误

命令行catkin_make

我所犯的错误

-- Using CMAKE_PREFIX_PATH: /opt/ros/noetic;/home/anant/ros2_foxy/install/yaml_cpp_vendor;/home/anant/ros2_foxy/install/ament_cmake_uncrustify;/home/anant/ros2_foxy/install/uncrustify_vendor;/home/anant/ros2_foxy/install/tracetools;/home/anant/ros2_foxy/install/tinyxml2_vendor;/home/anant/ros2_foxy/install/qt_gui;/home/anant/ros2_foxy/install/tango_icons_vendor;/home/anant/ros2_foxy/install/spdlog_vendor;/home/anant/ros2_foxy/install/rosidl_typesupport_interface;/home/anant/ros2_foxy/install/rosidl_generator_dds_idl;/home/anant/ros2_foxy/install/rosidl_cmake;/home/anant/ros2_foxy/install/rosidl_parser;/home/anant/ros2_foxy/install/rosidl_adapter;/home/anant/ros2_foxy/install/rmw_implementation_cmake;/home/anant/ros2_foxy/install/python_qt_binding;/home/anant/ros2_foxy/install/launch_testing_ament_cmake;/home/anant/ros2_foxy/install/python_cmake_module;/home/anant/ros2_foxy/install/osrf_testing_tools_cpp;/home/anant/ros2_foxy/install/ament_cmake_ros;/home/anant/ros2_foxy/install/ament_cmake_gmock;/home/anant/ros2_foxy/install/gmock_vendor;/home/anant/ros2_foxy/install/ament_cmake_gtest;/home/anant/ros2_foxy/install/gtest_vendor;/home/anant/ros2_foxy/install/ament_cmake_google_benchmark;/home/anant/ros2_foxy/install/google_benchmark_vendor;/home/anant/ros2_foxy/install/foonathan_memory_vendor;/home/anant/ros2_foxy/install/fastrtps_cmake_module;/home/anant/ros2_foxy/install/fastcdr;/home/anant/ros2_foxy/install/eigen3_cmake_module;/home/anant/ros2_foxy/install/cyclonedds;/home/anant/ros2_foxy/install/connext_cmake_module;/home/anant/ros2_foxy/install/ament_cmake_xmllint;/home/anant/ros2_foxy/install/ament_cmake_pep257;/home/anant/ros2_foxy/install/ament_lint_auto;/home/anant/ros2_foxy/install/ament_cmake;/home/anant/ros2_foxy/install/ament_cmake_version;/home/anant/ros2_foxy/install/ament_cmake_pytest;/home/anant/ros2_foxy/install/ament_cmake_lint_cmake;/home/anant/ros2_foxy/install/ament_cmake_flake8;/home/anant/ros2_foxy/install/ament_cmake_cpplint;/home/anant/ros2_foxy/install/ament_cmake_cppcheck;/home/anant/ros2_foxy/install/ament_cmake_copyright;/home/anant/ros2_foxy/install/ament_cmake_test;/home/anant/ros2_foxy/install/ament_cmake_target_dependencies;/home/anant/ros2_foxy/install/ament_cmake_python;/home/anant/ros2_foxy/install/ament_cmake_export_dependencies;/home/anant/ros2_foxy/install/ament_cmake_libraries;/home/anant/ros2_foxy/install/ament_cmake_include_directories;/home/anant/ros2_foxy/install/ament_cmake_export_targets;/home/anant/ros2_foxy/install/ament_cmake_export_link_flags;/home/anant/ros2_foxy/install/ament_cmake_export_interfaces;/home/anant/ros2_foxy/install/ament_cmake_export_libraries;/home/anant/ros2_foxy/install/ament_cmake_export_include_directories;/home/anant/ros2_foxy/install/ament_cmake_export_definitions;/home/anant/ros2_foxy/install/ament_cmake_core;/home/anant/ros2_foxy/install/ament_index_cpp
-- This workspace overlays: /opt/ros/noetic
-- Found PythonInterp: /home/anant/anaconda3/bin/python3 (found suitable version "3.8.5", minimum required is "3") 
-- Using PYTHON_EXECUTABLE: /home/anant/anaconda3/bin/python3
-- Using Debian Python package layout
-- Using empy: /home/anant/anaconda3/lib/python3.8/site-packages/em
-- Using CATKIN_ENABLE_TESTING: ON
-- Call enable_testing()
-- Using CATKIN_TEST_RESULTS_DIR: /home/anant/catkin_ws/src/test_results
-- Forcing gtest/gmock from source, though one was otherwise available.
-- Found gtest sources under '/usr/src/googletest': gtests will be built
-- Found gmock sources under '/usr/src/googletest': gmock will be built
-- Found PythonInterp: /home/anant/anaconda3/bin/python3 (found version "3.8.5") 
-- Using Python nosetests: /usr/bin/nosetests3
-- catkin 0.8.9
-- BUILD_SHARED_LIBS is on
-- BUILD_SHARED_LIBS is on
/home/anant/anaconda3/bin/python3: can't find '__main__' module in '/home/anant/anaconda3/lib/python3.8/site-packages/em'
CMake Error at /opt/ros/noetic/share/catkin/cmake/safe_execute_process.cmake:11 (message):
  execute_process(/home/anant/catkin_ws/src/catkin_generated/env_cached.sh
  "/home/anant/anaconda3/bin/python3"
  "/home/anant/anaconda3/lib/python3.8/site-packages/em" "--raw-errors" "-F"
  "/home/anant/catkin_ws/src/catkin_generated/order_packages.py" "-o"
  "/home/anant/catkin_ws/src/catkin_generated/order_packages.cmake"
  "/opt/ros/noetic/share/catkin/cmake/em/order_packages.cmake.em") returned
  error code 1
Call Stack (most recent call first):
  /opt/ros/noetic/share/catkin/cmake/em_expand.cmake:25 (safe_execute_process)
  /opt/ros/noetic/share/catkin/cmake/catkin_workspace.cmake:35 (em_expand)
  CMakeLists.txt:69 (catkin_workspace)


-- Configuring incomplete, errors occurred!
See also "/home/anant/catkin_ws/src/CMakeFiles/CMakeOutput.log".
See also "/home/anant/catkin_ws/src/CMakeFiles/CMakeError.log".

链接到我下面的教程 http://wiki.ros.org/catkin/commands/catkin_make

如果有人能在这方面帮助我,那将是非常有帮助的 提前谢谢


Tags: installsrccmakehomerosexportvendorusing
1条回答
网友
1楼 · 发布于 2024-06-26 06:04:45

我有这个问题,因为我已经安装了anaconda。 柳絮在以下位置寻找包裹:/home/leandro/anaconda3/lib/python3.8/site-packages/

从当前用户和sudo用户中卸载后 pip uninstall em empysudo pip uninstall em empy

catkin能够在/usr/lib/python3/dist-packages/em.py找到正确的emempy

恐怕现在我的系统里有一个很好的意大利面,但是柳絮很有效

相关问题 更多 >