Ошибка Tensorflow 2.1 появляется в зависимости от разрешения пользователя Python.
Например, без sudo
,
$ python
>>> import tensorflow
[TIME]: W tensorflow/stream_executor/...] Could not load dynamic library 'libnvinfer.so.6' ...
>>> tensorflow.config.list_physical_devices()
[TIME]: I tensorflow/stream_executor/platform/default/dso_loaer.cc:44] Successfully opened dynamic library libcuda.so.1
Затем появится другая ошибка,
[TIME]: E tensorflow/stream_executor/cuda/cuda_driver.cc:351] failed call to cuInit: CUDA_ERROR_UNKNOWN: unknown error
Когда я работаю с авторизацией sudo
,
$ sudo python
>>> import tensorflow
[TIME]: W tensorflow/stream_executor/...] Could not load dynamic library 'libnvinfer.so.6' ...
>>> tensorflow.config.list_physical_devices()
[TIME]: W tensorflow/stream_executor/platform/default/dso_loaer.cc:55] Could not load dynamic library 'libcuda.so.1'; dlerror: libcuda.so.1: cannot open shared object file: No such file or directory
[TIME]: E tensorflow/stream_executor/cuda/cuda_driver.cc:351] failed call to cuInit: UNKNOWN ERROR (303)
Tensorflow 2.1 не может найти libcuda.so.1
и выдает ошибку UNKNOWN ERROR (303)
Почему загружается библиотека c Dynami, если у нее нет разрешения sudo
? Кроме того, какие шаги необходимо предпринять, чтобы решить эту проблему UNKNOWN ERROR(303)
?