紧急通知:禁止一切关于政治&VPN翻墙等话题,发现相关帖子会立马删除封号
小鱼 ROS 2 新书上线!点击链接查看, 新书配套视频点击链接查看。
提问前必看的发帖注意事项—— 提问前必看!不符合要求的问题拒绝回答!!
社区使用指南—如何添加标签修改密码
小鱼 ROS 2 新书上线!点击链接查看, 新书配套视频点击链接查看。
提问前必看的发帖注意事项—— 提问前必看!不符合要求的问题拒绝回答!!
社区使用指南—如何添加标签修改密码
-
@小鱼 /opt/ros/humble/local/lib/python3.10/dist-packages/rosidl_generator_py/init.py是这样的
# Copyright 2014-2015 Open Source Robotics Foundation, Inc. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. import logging import traceback from .import_type_support_impl import import_type_support __all__ = ['import_type_support'] try: from .generate_py_impl import generate_py assert generate_py __all__.append('generate_py') except ImportError: logger = logging.getLogger('rosidl_generator_py') logger.debug( 'Failed to import modules for generating Python structures:\n' + traceback.format_exc())
尝试了那两行命令,仍旧是同样的报错
-
@LI 那就尝试用pip卸载重新安装写这个缺少的模块,不过这个模块代码应该就在你电脑上
-
@小鱼 最后靠着重装ros2,没改文件内容,解决了问题
-
@LI 解决环境问题最好的办法就是重装了
-
@小鱼 鱼哥,我也遇到这个问题了。这个问题到底怎么解决呀,重装了ros也没用
-
@晤易 你是哪个版本的ros2
-
@小鱼 humble 版本的
-
找了半天才找到这个解决办法,系统是22.04,安装ros humble,也是报相同的错误,亲测是Conda和本机环境冲突,需要用鱼哥说的在安装中先
conda deactivate
-
@沉淀 我是 conda deactivate了还是报错,然后把之前的编译文件和日志都删除了,再重新编译就不报错了
-
-
@晤易 我的情况按照你说的解决了,这个坑困扰我了一下午了。