ModuleNotFoundError: нет модуля с именем «tenorsflow», даже если установлен тензор - PullRequest
0 голосов
/ 24 октября 2018

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

ModuleNotFoundError: No module named 'tensorflow'

Чтобы лучше проиллюстрировать это, я создал файл test.py со следующим содержимым:

import tensorflow as tf

print('Hello world!')

Тем не менее, все та же ошибка в строке 1.

Соответствующие вопросы:

Я пытался сделать много других ответов, но ни один из них, похоже, не помог,Будем благодарны за любые ответы.

Вот некоторые результаты отладки, которые могут помочь:

pip3 show tenorflow

Name: tensorflow
Version: 1.11.0
Summary: TensorFlow is an open source machine learning framework for everyone.
Home-page: https://www.tensorflow.org/
Author: Google Inc.
Author-email: opensource@google.com
License: Apache 2.0
Location: c:\program files\anaconda3\lib\site-packages
Requires: absl-py, termcolor, keras-applications, astor, six, tensorboard, keras-preprocessing, wheel, gast, setuptools, grpcio, protobuf, numpy
Required-by:

pip3 - версия

pip 18.1 from c:\program files\anaconda3\lib\site-packages\pip (python 3.6)

python - версия

Python 3.6.0 :: Anaconda 4.3.0 (64-bit)

py test.py

Traceback (most recent call last):
  File "test.py", line 1, in <module>
    import tensorflow as tf
ModuleNotFoundError: No module named 'tensorflow'

1 Ответ

0 голосов
/ 25 октября 2018

Я исправил это!Особая благодарность людям из Slack Tensorflow Talk, которые помогли мне, особенно @ akofman.

Это была комбинация из 2 задач:

Задача 1

Кажется, одна из причин, по которой он не работал, была из-за того, что одна из зависимостей tenorflow устарела / неправильно установлена ​​/ что-то еще.Зависимость h5py.Я узнал об этом, пытаясь запустить import tensorflow в интерпретаторе python (тип python), что дало мне длинную трассировку стека, в отличие от тестового файла (см. Проблему 2).Я исправил это путем переустановки зависимости.

Проблема 2

Оказывается, у меня есть 3, верно, 3! , версииpython на моем компьютере

python -V ---> 3.6.0

python -V (в анаконде) ---> 3.6.7

py -V ---> 3.7.0

Я запускал свой тестовый файл с py, который, по-видимому, 3.7.0 (я думал, что это синоним python), я думаю, тензор потока не поддерживаетэта версия?

...