Ошибка модуля с именем _pywrap_tensorflow даже после установки Visual C ++ и MSVCP140.dll - PullRequest
2 голосов
/ 08 июля 2019

Я пытаюсь запустить простой пример сети Tensorflow для распознавания речи:

python tenorflow / examples / speech_commands / train.py

Но я продолжаю получать:

Traceback (последний вызов был последним): Файл "C: \ Users \ DELL 7000 \ AppData \ Local \ Programs \ Python \ Python37-32 \ lib \ site-packages \ tenorflow \ python \ pywrap_tensorflow.py", строка 18, в swig_import_helper fp, pathname, description = imp.find_module ('_ pywrap_tensorflow', [dirname ( file )]) Файл "C: \ Users \ DELL 7000 \ AppData \ Local \ Programs \ Python \ Python37-32 \ lib \ imp.py", строка 296, в find_module поднять ImportError (_ERR_MSG.format (name), name = name) Ошибка импорта: нет модуля с именем _pywrap_tensorflow

Во время обработки вышеуказанного исключения произошло другое исключение:

Traceback (последний вызов был последним): Файл "C: \ Users \ DELL 7000 \ AppData \ Local \ Programs \ Python \ Python37-32 \ lib \ site-packages \ensorflow \ python__init __. Py", строка 66, в из тензорного потока.python импорт pywrap_tensorflow Файл "C: \ Users \ DELL 7000 \ AppData \ Local \ Programs \ Python \ Python37-32 \ lib \ site-packages \ tenorflow \ python \ pywrap_tensorflow.py", строка 28, в _pywrap_tensorflow = swig_import_helper () Файл "C: \ Users \ DELL 7000 \ AppData \ Local \ Programs \ Python \ Python37-32 \ lib \ site-packages \ tenorflow \ python \ pywrap_tensorflow.py", строка 20, в swig_import_helper import _pywrap_tensorflow ModuleNotFoundError: нет модуля с именем _pywrap_tensorflow

Во время обработки вышеуказанного исключения произошло другое исключение:

Traceback (последний вызов был последним): Файл tenensflow / examples / speech_commands / train.py, строка 79, в импортировать тензор потока как тф Файл "C: \ Users \ DELL 7000 \ AppData \ Local \ Programs \ Python \ Python37-32 \ lib \ site-packages \ensorflow__init __. Py", строка 24, в из тензорного потока.python импорт * Файл "C: \ Users \ DELL 7000 \ AppData \ Local \ Programs \ Python \ Python37-32 \ lib \ site-packages \ tenorflow \ python__init __. Py", строка 72, в поднять ImportError (msg) ImportError: Traceback (последний вызов был последним): Файл "C: \ Users \ DELL 7000 \ AppData \ Local \ Programs \ Python \ Python37-32 \ lib \ site-packages \ tenorflow \ python \ pywrap_tensorflow.py", строка 18, в swig_import_helper fp, pathname, description = imp.find_module ('_ pywrap_tensorflow', [dirname ( file )]) Файл "C: \ Users \ DELL 7000 \ AppData \ Local \ Programs \ Python \ Python37-32 \ lib \ imp.py", строка 296, в find_module поднять ImportError (_ERR_MSG.format (name), name = name) Ошибка импорта: нет модуля с именем _pywrap_tensorflow

Во время обработки вышеуказанного исключения произошло другое исключение:

Traceback (последний вызов был последним): Файл "C: \ Users \ DELL 7000 \ AppData \ Local \ Programs \ Python \ Python37-32 \ lib \ site-packages \ensorflow \ python__init __. Py", строка 66, в из тензорного потока.python импорт pywrap_tensorflow Файл "C: \ Users \ DELL 7000 \ AppData \ Local \ Programs \ Python \ Python37-32 \ lib \ site-packages \ tenorflow \ python \ pywrap_tensorflow.py", строка 28, в _pywrap_tensorflow = swig_import_helper () Файл "C: \ Users \ DELL 7000 \ AppData \ Local \ Programs \ Python \ Python37-32 \ lib \ site-packages \ tenorflow \ python \ pywrap_tensorflow.py", строка 20, в swig_import_helper import _pywrap_tensorflow ModuleNotFoundError: нет модуля с именем _pywrap_tensorflow

Не удалось загрузить собственную среду выполнения TensorFlow.

См. https://github.com/tensorflow/tensorflow/blob/master/tensorflow/g3doc/get_started/os_setup.md#import_error

по некоторым распространенным причинам и решениям. Включить всю трассировку стека выше этого сообщения об ошибке при обращении за помощью.

Большинство решений, которые я нашел, сказали мне переустановить Visual C ++ или вручную добавить MSVCP140.dll в путь. Но ни один из них не решает мою проблему.

Страница github, на которую он мне указывает, возвращает 404.

Я на Python 3.7.2 и тензор потока 1.0.0.

Пожалуйста, помогите, если это возможно.

1 Ответ

0 голосов
/ 08 июля 2019

Вам следует изменить версии Python или Tensorflow, так как эти две версии, которые вы используете, несовместимы.Вы можете перейти на Python3.6 или попробовать Tensorflow> = 1.13.1, который поддерживает Python 3.7.

...