Ошибка 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, пакет нейронной сети. После этого он запускается без проблем.