tenorflow: ModuleNotFoundError: нет модуля с именем 'tensorflow. python .tools'; 'tensorflow. python' не является пакетом - PullRequest
0 голосов
/ 08 мая 2020

Когда я пытаюсь запустить

import tensorflow as tf

в pycharm, я получаю сообщение об ошибке

ModuleNotFoundError: Нет модуля с именем 'tensorflow. python .tools'; 'tenorflow. python' не является пакетом

Я имею в виду такие вопросы, как вопрос 1 и вопрос 2 , они просто рекомендуют перейти на более раннюю версию или переустановка.

Особенность этой проблемы:

  1. cmd image Когда я запускаю import tensorflow в cmd, работает хорошо .
  2. Код этого проекта правильный, потому что я запускал его на другом компьютере. И я использую CONDA для обеспечения согласованности среды.

Я проверил интерпретатор pycharm и этого проекта, и он был правильным.

Как я могу решить эту проблему? Бьюсь с этой проблемой 3 дня.

1 Ответ

1 голос
/ 08 июля 2020

У меня с тобой была такая же проблема. Я обнаружил, что виноват пичарм. В версии tensorflow позже, чем 2.0.0, основные функции тензорного потока расположены в tensorflow_core, а не в папке tensorflow, такой как tensorflow 1.x. Когда вы используете cmd, python может найти эти пакеты (некоторыми методами), но pycharm старой версии не может. Поэтому обновите свой pycharm или используйте более ранние версии tenorflow, которые могут решить вашу проблему. Невозможно импортировать Keras (из TensorFlow 2.0) в PyCharm . в этом вопросе говорится, что PyCharm может распознавать тензорный поток 2.0.0b1)

...