Ошибка Tensorflow: Ошибка загрузки DLL: указанная процедура не найдена

Я попытался установить процессор tenorflow с помощью pip в моем windows8.1 64bit python3.6.0 используя pip install tensorflow но это дает мне эту ошибку:

Traceback (most recent call last):   File "C:\Users\Laitooo
San\Desktop\tf.py", line 1, in <module>
     import tensorflow as tf   File "C:\Users\Laitooo San\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\__init__.py",
 line 24, in <module>
     from tensorflow.python import *   File "C:\Users\Laitooo San\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\python\__init__.py",
 line 52, in <module>
     from tensorflow.core.framework.graph_pb2 import *   File "C:\Users\Laitooo
 San\AppData\Local\Programs\Python\Python36\lib\site-packages\tensorflow\core\framework\graph_pb2.py",
 line 6, in <module>
     from google.protobuf import descriptor as _descriptor   File "C:\Users\Laitooo
 San\AppData\Local\Programs\Python\Python36\lib\site-packages\google\protobuf\descriptor.py",
 line 47, in <module>
     from google.protobuf.pyext import _message ImportError: DLL load failed: The specified procedure could not be found.

Я скачал python36.dll и убедился, что все остальные .dll есть, и установил Microsoft visual c++ 2015

Я также удалил tenorflow и установил другую версию несколько раз, но безрезультатно.

Ответы

Ответ 1

На Github есть похожая проблема:

Проблема с тензорным потоком

Проблема должна быть решена, если вы установите файл колеса, указанный в одном из ответов. Вы можете найти файл колеса здесь.

Колесо файл

Вы можете установить файл колеса с помощью pip. Сначала измените текущий каталог, чтобы установить местоположение. Затем

pip install tensorflow-1.6.0-cp36-cp36m-win_amd64.whl

Ответ 2

У меня также была эта ошибка, и я смог ее исправить, понизив версию protobuf с 3.6.1 до 3.6.0:

pip install protobuf==3.6.0

Ответ 3

Все официальные двоичные файлы тензорного потока начиная с 1.6 были сделаны с AVX, что делает старые процессоры неподдерживаемыми. Чтобы установить последние версии tenorflow на старом процессоре, вы можете просто установить тензор потока с колеса, созданного не AVX (вы можете найти его здесь)

 pip install <path to the downloaded .whl file>

Ответ 4

  • Windows 10
    • Python 3.6
    • Cuda 9.0
    • cudnn-9,0-Windows 10-64-v7.6.3.30
    • tenorflow-gpu == 1.12.0
    • керас == 2.2.4

проблема была:

ImportError: Ошибка загрузки DLL: указанная процедура не может быть выполнена найдено.

решено с помощью:

pip install protobuf==3.6.0

Ответ 5

его проблема с python = 3.6.0

Обновление до любых более поздних версий Python 3.6

Ответ 6

Обновление с python 3.6.0 до python 3.6.4 исправило эту проблему для меня.

Ответ 7

Я получил эту (бесполезную) ошибку после установки на python 3.7. Оказывается, я не установил cuDNN, пакет нейронной сети. После этого он запускается без проблем.