gpt4 book ai didi

python - 为什么我无法在 Google Colab 中导入 python-rosbag?

转载 作者:太空宇宙 更新时间:2023-11-03 20:41:54 25 4
gpt4 key购买 nike

我正在尝试使用 Google Colab 运行 https://github.com/ARiSE-Lab/deepTest在 Ubuntu 上开发的深度神经网络软件。我可以通过一些小的修改来运行 install.sh 。添加“!”后,加载成功:

! sudo apt-get 安装 python-rosbag ! sudo apt-get install python-genmsg ! sudo apt-get 安装 python-genpy ! sudo apt-get install python-rosgraph-msgs1这安装了许多文件,包括:

Setting up python-rosbag (1.13.5+ds1-3) ...

但是,当我运行程序generate_hmb3.py时,其第二行是:

import rosbag

我收到无效语法错误消息。当我将行更改为:

import python-rosbag

我收到消息:

  File "<ipython-input-12-37a7e266f3af>", line 7
import python-rosbag
^
SyntaxError: invalid syntax

这个问题有解决办法吗?

最佳答案

导入问题

确保您已设置 Python 路径,该路径应通过 source 完成命令。您可以通过以下方式轻松检查正确的路径

echo $PYTHONPATH
# which gives me
/opt/ros/kinetic/lib/python2.7/dist-packages

使用破折号导入模块:

Python 的导入名称中不允许使用破折号 ( ref )。并且没有任何名为 python-rosbag 的标准模块。据我所知,只有rosbag。如果是您自己编写的模块,您可以使用__import__()来完成。例如:

foobar = __import__("foo-bar")

但是您确实应该重命名该模块。

关于python - 为什么我无法在 Google Colab 中导入 python-rosbag?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56814080/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com