我正在尝试简单地安装和使用cv2,numpy和matplotlib。 全部安装成功,但是当我在终端输入“ import ...”时,出现以下错误? 我很困惑,因为终端提示了什么,我已经以这种方式安装了它? 我不确定为什么也将我指向软件包? 谢谢 ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
我无法在python2或python3上导入cv2
当我在python2中调用时,我收到以下错误
ImportError: numpy.core.multiarray failed to import
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: numpy.core.multiarray failed to import
当我在python3中调用时
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: /usr/local/lib/python3.5/dist-packages/cv2.so: undefined
symbol: PyCObject_Type
我知道它与路径有关,当我使用>>> print(sys.path)时,我得到以下内容
['', '/home/nvidia/Downloads', '/usr/local/lib',
'/usr/local/lib/python3.5/dist-packages', '/usr/local/lib/cv2.po',
'//home/nvidia/src/opencv-3.4.2/build/lib/cv2.so',
'/home/nvidia/src/opencv-3.4.2/build/lib/cv2.so',
'/usr/local/lib/python3.5/dist-packages/cv2.so',
'/usr/lib/python35.zip', '/usr/lib/python3.5',
'/usr/lib/python3.5/plat-aarch64-linux-gnu', '/usr/lib/python3.5/lib-
dynload', '/usr/lib/python3/dist-packages']
我确定我必须删除上面的一些路径,但我不想冒任何风险而不确定。 为了记录,我正在使用Jetson TX2
编辑:尝试通过更新numpy来解决问题,但错误仍然存在
编辑#2:这些是我目前安装的numpy版本
python -c "import numpy; print(numpy.version.version)" 1.15.4
python3 -c "import numpy; print(numpy.version.version)" 1.15.4
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.