【发布时间】:2020-12-21 06:48:42
【问题描述】:
我正在尝试使用 Kalibr 校准我的相机。
当我运行这个命令时:./kalibr_calibrate_cameras --target dynamic/april_6x6.yaml --bag dynamic/dynamic.bag --modules pinhole-equi --topics /cam0/image_raw
我总是得到 ImportError: No module named json。我对python不是很熟悉。我不确定哪里错了。
当我尝试时
$ python
import json
效果很好。 我也尝试在这里运行需要 json 的文件。仍然没有发现任何问题。
importing libraries
Traceback (most recent call last):
File "/var/kalibr-build/devel/bin/kalibr_calibrate_imu_camera", line 5, in <module>
exec(fh.read())
File "<string>", line 3, in <module>
File "/var/kalibr-build/devel/lib/python2.7/dist-packages/sm/__init__.py", line 34, in <module>
exec(__fh.read())
File "<string>", line 5, in <module>
File "/var/kalibr-build/src/kalibr/Schweizer-Messer/sm_python/python/sm/plotCoordinateFrame.py", line 2, in <module>
import pylab as p
File "/home/ethan/.local/lib/python2.7/site-packages/pylab.py", line 1, in <module>
from matplotlib.pylab import *
File "/home/ethan/.local/lib/python2.7/site-packages/matplotlib/__init__.py", line 141, in <module>
from ._version import get_versions
File "/home/ethan/.local/lib/python2.7/site-packages/matplotlib/_version.py", line 7, in <module>
import json
ImportError: No module named json
Error in sys.excepthook:
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/apport_python_hook.py", line 64, in apport_excepthook
from apport.fileutils import likely_packaged, get_recent_crashes
ImportError: No module named apport.fileutils
Original exception was:
Traceback (most recent call last):
File "/var/kalibr-build/devel/bin/kalibr_calibrate_imu_camera", line 5, in <module>
exec(fh.read())
File "<string>", line 3, in <module>
File "/var/kalibr-build/devel/lib/python2.7/dist-packages/sm/__init__.py", line 34, in <module>
exec(__fh.read())
File "<string>", line 5, in <module>
File "/var/kalibr-build/src/kalibr/Schweizer-Messer/sm_python/python/sm/plotCoordinateFrame.py", line 2, in <module>
import pylab as p
File "/home/ethan/.local/lib/python2.7/site-packages/pylab.py", line 1, in <module>
from matplotlib.pylab import *
File "/home/ethan/.local/lib/python2.7/site-packages/matplotlib/__init__.py", line 141, in <module>
from ._version import get_versions
File "/home/ethan/.local/lib/python2.7/site-packages/matplotlib/_version.py", line 7, in <module>
import json
ImportError: No module named json
【问题讨论】:
-
遗憾的是它不起作用。我得到 ImportError: No module named simplejson.
-
试试 pip install simplejson
标签: python python-2.7 matplotlib