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

10

Я попытался установить процессор tenorflow с помощью pip в моем 64-битном python3.6.0 для windows8.1 с использованием 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 и установил другую версию несколько раз, но безрезультатно.

Может кто-то помочь мне, пожалуйста?

Теги:
tensorflow
python-3.x

6 ответов

4
Лучший ответ

Аналогичная проблема в Github:

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

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

Колесный файл

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

pip install tensorflow-1.6.0-cp36-cp36m-win_amd64.whl
  • 0
    он удалил последнюю версию tenorflow и обновил до 1.6, но теперь он дает мне новую ошибку "не могу импортировать имя DEBUG" @Koray
  • 0
    Можете ли вы попробовать файлы колеса здесь? Если это работает, я обновлю ответ. колесо @KilluaSan. Можете ли вы поделиться кодом, который вы пытаетесь запустить тоже?
Показать ещё 2 комментария
42

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

pip install protobuf==3.6.0
  • 1
    Решил и для меня после поиска часов в гугле. Большой!
  • 1
    Решил мою проблему, это правильный ответ.
Показать ещё 1 комментарий
0

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

0

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

0

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

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

0

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

 pip install <path to the downloaded .whl file>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню