Ошибка загрузки DLL для Tensorflow в Windows 10, Python 3.6 и 64-разрядной версии - PullRequest
0 голосов
/ 17 сентября 2018

Ошибка: при попытке импортировать Tensorflow из моего каталога установки Python 3.6.

Мой Python 3.6 установлен здесь: C:\Python36. Все, что я сделал, было python -m pip install tensorflow=1.5 Чтобы проверить установку, я запустил импорт Tensorflow, но обнаружил эту ошибку:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python36\lib\site-packages\tensorflow\__init__.py", line 24, in <module>
    from tensorflow.python import *
  File "C:\Python36\lib\site-packages\tensorflow\python\__init__.py", line 52, in <module>
    from tensorflow.core.framework.graph_pb2 import *
  File "C:\Python36\lib\site-packages\tensorflow\core\framework\graph_pb2.py", line 6, in <module>
    from google.protobuf import descriptor as _descriptor
  File "C:\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.

Варианты, которые я пробовал:

  1. Понижение до Python 1.5

  2. Получение распространяемой Windows, о которой упоминает StackOverflow: В Windows при запуске import tenorflow не генерируется модуль с именем «_pywrap_tensorflow» Ошибка

    1. Я попробовал другое решение, переустановив Python 3.6 со всеми символами и библиотеками debugginf, но теперь я получаю ошибку: я попробовал другое решение, переустановив Python 3.6 со всеми символами и библиотеками debugginf, но теперь я получаю сообщение об ошибке: C: \ Python36> питон Python 3.6.2 (v3.6.2: 5fd33b5, 8 июля 2017, 04:57:36) [MSC v.1900 64 бит (AMD64)] на win32 Введите «помощь», «авторское право», «кредиты» или «лицензия» для получения дополнительной информации.

    импорт тензорного потока как тф hello = tf.constant ('Привет, TensorFlow!') sess = tf.Session () 2018-09-17 17: 51: 52.231635: IC: \ tf_jenkins \ workspace \ rel-win \ M \ windows \ PY \ 36 \ensorflowflow \ core \ platform \ cpu_feature_guard.cc: 137] Ваш ЦП поддерживает инструкции для этого двоичного файла TensorFlow не был скомпилирован для использования: AVX AVX2 печать (sess.run (привет)) Привет, Тензорный поток! это означает, что тензорный поток работал или нет?

Ответы [ 2 ]

0 голосов
/ 17 сентября 2018

Я бы посоветовал вам просто использовать анаконду, если это возможно, она работает как заклинание, и вам не нужно ничего манипулировать, я тоже получил этот беспорядок, и просто решил сдаться и пойти легким путем. https://www.tensorflow.org/install/install_windows и вот страница загрузки для anaconda https://www.anaconda.com/download/

0 голосов
/ 17 сентября 2018

У меня было несколько путей python в переменной PATH в переменных среды моей системы.

Я установил Python 3.6.2 и затем поместил путь в переменные окружения, удалив другие пути.

Спасибо

...