Ошибка импорта: нет модуля с именем _pywrap_tensorflow_internal с Python 3.8. - PullRequest
1 голос
/ 01 апреля 2020

Я установил Python 3.8 и TensorFlow 1.12 на Windows 8, однако при написании этого кода (отмечая, что я не использую Anaconda):

import tensorflow as tf

Я получаю следующую ошибку :

Traceback (most recent call last):
  File "C:\Users\Dany\AppData\Local\Programs\Python\Python38-32\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 18, in swig_import_helper
    fp, pathname, description = imp.find_module('_pywrap_tensorflow_internal', [dirname(__file__)])
  File "C:\Users\Dany\AppData\Local\Programs\Python\Python38-32\lib\imp.py", line 296, in find_module
    raise ImportError(_ERR_MSG.format(name), name=name)
ImportError: No module named '_pywrap_tensorflow_internal'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Users\Dany\AppData\Local\Programs\Python\Python38-32\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 58, in <module>
    from tensorflow.python.pywrap_tensorflow_internal import *
  File "C:\Users\Dany\AppData\Local\Programs\Python\Python38-32\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 28, in <module>
    _pywrap_tensorflow_internal = swig_import_helper()
  File "C:\Users\Dany\AppData\Local\Programs\Python\Python38-32\lib\site-packages\tensorflow\python\pywrap_tensorflow_internal.py", line 20, in swig_import_helper
    import _pywrap_tensorflow_internal
ModuleNotFoundError: No module named '_pywrap_tensorflow_internal'


Failed to load the native TensorFlow runtime.

See https://www.tensorflow.org/install/errors

for some common reasons and solutions.  Include the entire stack trace
above this error message when asking for help.
  File "C:\Users\Dany\Desktop\FYP\Python files\NN.py", line 1, in <module>
    import tensorflow as tf

1 Ответ

0 голосов
/ 06 мая 2020

Я установил Python 3.8 и TensorFlow 1.12 на Windows 8

Эта комбинация не работает. Python 3.8 не поддерживалось, когда тензорный поток (т. Е. TF) был версии 1.12. Поддерживается только при TF (2.2.0rc1,2.2.0rc2). Пожалуйста, проверьте на Pypi, нет никаких файлов для cp38 для 1.12 .

Если вы ищете совместимые python версии для TF 1.12 от 3,5 до 3,7. Если у вас возникают какие-либо проблемы с этой установкой, возможно, причина в компиляторе. Пожалуйста, установите MSVC 2015 update 3.

enter image description here

Пожалуйста, обратитесь к информации о конфигурации сборки, проверенной TF, для: CPU и GPU .

Если у вас нет проблем с версией TF, я рекомендую вам установить TF 2, которая работает на Windows 8 64- битовая система. Пожалуйста, обратитесь более подробную информацию здесь .

Примечание: После установки TF 2, если у вас возникли какие-либо проблемы с DLL. Возможные сценарии ios:

  1. Вам необходимо установить MSV C 2019
  2. Ваш ЦП / Python работает на 32 битах
  3. Ваш ЦП выполняет не поддерживает инструкции AVX2
  4. В вашей системе есть библиотека, которая не может быть загружена.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...