Проблемы с onnxruntime в Ubuntu 16.04
Я пытаюсь выполнить вывод для модели ONNX в Ubuntu 16.04, используя onnxruntime. Но оператор импорта дает мне эту ошибку:
>>> import onnxruntime
/opt/conda/lib/python3.6/site-packages/onnxruntime/capi/_pybind_state.py:13: UserWarning: Cannot load onnxruntime.capi. Error: '/opt/conda/lib/python3.6/site-packages/onnxruntime/capi/onnxruntime_pybind11_state.cpython-36m-x86_64-linux-gnu.so: cannot enable executable stack as shared object requires: Permission denied'
warnings.warn("Cannot load onnxruntime.capi. Error: '{0}'".format(str(e)))
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/opt/conda/lib/python3.6/site-packages/onnxruntime/__init__.py", line 12, in <module>
from onnxruntime.capi._pybind_state import get_all_providers, get_available_providers, get_device, set_seed, RunOptions, SessionOptions, set_default_logger_severity, NodeArg, ModelMetadata, GraphOptimizationLevel, ExecutionMode, OrtDevice, SessionIOBinding
ImportError: cannot import name 'get_all_providers'
После поиска в Интернете я попытался использовать execstack -c для.so, упомянутого в предупреждении. Но я получаю это сообщение, и проблема все еще сохраняется:
section file offsets not monotonically increasing
Я был бы очень признателен за некоторые указатели, чтобы исправить это.
PS Я даже пробовал установить onnxruntime-gpu (у меня CUDA 10.0), но получаю ту же ошибку.
1 ответ
Не уверены, что у вас установлен SELinux? https://ceisoftware.zendesk.com/hc/en-us/articles/202370087-Cannot-enable-executable-stack-as-shared-object-requires-Permission-denied. Это не похоже