系统信息: 乌班图16.04
anaconda3/envs/testcaffe/bin/python3
中的 Python 3.6.5
蟒蛇3 4.5.2
仅中央处理器
我安装了Caffe2 byconda install -c caffe2 caffe2
为了让 python 找到 onnx,我将 PYTHONPATH 设置为/home/username/WorkStuff/anaconda3/envs/testcaffe/lib/python3.6/site-packages/caffe2/python
在 Python 中导入 onnximport onnx
工作正常,但是当我尝试运行教程中提供的转换器脚本时,我得到这个:
File "converter.py", line 2, in <module>
import caffe2.python.onnx.frontend
File "/home/username/WorkStuff/anaconda3/envs/testcaffe/lib/python3.6/site-
packages/caffe2/python/onnx/frontend.py", line 22, in <module>
from onnx import (defs, checker, helper, numpy_helper, mapping,
File "/home/username/WorkStuff/anaconda3/envs/testcaffe/lib/python3.6/site-
packages/caffe2/python/onnx/helper.py", line 9, in <module>
from onnx.backend.base import namedtupledict
File "/home/username/WorkStuff/anaconda3/envs/testcaffe/lib/python3.6/site-
packages/caffe2/python/onnx/backend.py", line 33, in <module>
from onnx import checker, GraphProto, TensorProto, AttributeProto,
ModelProto
ImportError: cannot import name 'checker'
Checker.H位于/home/username/WorkStuff/anaconda3/envs/testcaffe/include/onnx
虽然没有...我的测试咖啡目录中的原型文件
如果我只是运行 Python 并编写 import onnx.checker,它会返回ModuleNotFoundError: No module named 'onnx.checker'
似乎ONNX无法导入其任何模块
有什么我只是想念或不明白的吗? 谢谢你的帮助
显然,较新版本的 ONNX 没有这些文件。
我测试了ONNX v1.0.0,一切都在那里。 请使用以下方法安装它:conda install -c willyd onnx
这适用于 linux x64,但我不确定如何在其他系统上修复。