鱼香ROS社区
    • 版块
    • 最新
    • 未解决
    • 已解决
    • 群组
    • 注册
    • 登录
    紧急通知:禁止一切关于政治&VPN翻墙等话题,发现相关帖子会立马删除封号
    提问前必看的发帖注意事项: 社区问答规则(小鱼个人)更新 | 高质量帖子发布指南

    求助:ros2 run error,import torch问题

    已定时 已固定 已锁定 已移动
    ROS 2相关问题
    ros2 dashing anaconda pytorch
    1
    2
    538
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 26693568602
      Ilucky
      最后由 2669356860 编辑

      环境:ros2 dashing ,python3.6, anaconda的python3.8,torch 1.11.0 和 torchvision 0.12.0
      我在ros2的python文件中import torch后运行报错。
      如图:
      2023-04-20 17-56-50屏幕截图.png
      python文件代码如下,其中添加了anaconda的虚拟环境里的包。
      2023-04-20 18-33-08屏幕截图.png

      同样的,colcon编译后运行一样有这样的问题。
      2023-04-20 17-57-18屏幕截图.png
      但是在anaconda环境下直接import torch是没有问题的。
      2023-04-20 18-35-42屏幕截图.png
      anaconda的pytorch环境是根据yolov5的需求配置的,同时也在ros上跑通了yolov5,现在想迁移到ros2上碰到许多问题,参考前辈的帖子解决了一下问题,但仍然卡住了。

      另外,我也跑了鱼哥github上的yolov5-ros2项目链接文本,一样有这个问题。
      2023-04-20 18-39-21屏幕截图.png
      请问各位前辈们有什么建议吗?

      1 条回复 最后回复 回复 引用 0
      • 26693568602
        Ilucky
        最后由 编辑

        此问题在我更换anaconda的python版本后解决,anaconda的Python和dashing的Python保持一致(3.6),重新安装Python3.6支持的pytorch(我使用的是1.10.1,cuda10.2),这里把原先的cuda11.4删除重装cuda10.2,安装了最新的cudnn(8.7)。安装完测试没问题,重启后anaconda的torch.cuda.is_available()又有问题了,我有重新装了nvidia的驱动(直接apt install 470),问题解决。

        1 条回复 最后回复 回复 引用 0
        • 第一个帖子
          最后一个帖子
        皖ICP备16016415号-7
        Powered by NodeBB | 鱼香ROS