疑问???
-
疑问
两个环境都没有 empy 为什么一个可以编译成功一个不可以
第一个env
- (base)/ROS_demo/chapt3/chapt3_ws$ colcon build --packages-select example_ros2_interfaces
- Starting >>> example_ros2_interfaces
- Finished <<< example_ros2_interfaces [0.77s]
- Summary: 1 package finished [0.90s]
- (base) /ROS_demo/chapt3/chapt3_ws$ pip show empy
- WARNING: Package(s) not found: empy
- (base) /ROS_demo/chapt3/chapt3_ws$
####第二个env
- ModuleNotFoundError: No module named 'em' The Python package 'empy' must be installed
- (hw) /ROS_demo/chapt3/chapt3_ws/src$
-
@1234567890aaaaa 在 疑问??? 中说:
base)/ROS_demo/chapt3/chapt3_ws$ colcon build --packages-select example_ros2_interfaces
Starting >>> example_ros2_interfaces
Finished <<< example_ros2_interfaces [0.77s]
Summary: 1 package finished [0.90s]
(base) /ROS_demo/chapt3/chapt3_ws$ pip show empy
WARNING: Package(s) not found: empy
(base) /ROS_demo/chapt3/chapt3_ws$可能没激活你的虚拟环境吧
-
@1117 这不是运行成功的环境麻
-
@1234567890aaaaa 重新描述一下我的问题:
有两个环境,一个是base,一个是hw ;
通过pip show empy可以看到两个环境里都没有这个包;
然后在base环境里面colcon build可以通过。在hw环境里面,colcon build报错,缺empy这个包,pip这个包后可以colcon build通过;
但我很好奇为什么base环境没有包也可以被通过?hw环境就必须得有这个包?