ModuleNotFoundError:没有名为“ tensorflow”的模块。我该怎么办?

时间:2019-03-10 11:51:39

标签: python tensorflow pip pycharm

我尝试使用 imageAI 识别图像中的对象。我使用pycharm,Windows 10 64位,python 3.6.8。当我尝试运行程序时,出现错误:

  

ModuleNotFoundError:没有名为'tensorflow'的模块

它与此字符串相连:import tensorflow as tf
我也可以发送照片 enter image description here

代码如下:

from imageai.Detection import ObjectDetection
import os

exec_path = os.getcwd()

detector = ObjectDetection()
detector.setModelTypeAsRetinaNet()
detector.setModelPath(os.path.join(
    exec_path, 'resnet50_coco_best_v2.0.1.h5')
)
detector.loadModel()

    list = detector.detectObjectsFromImage(
        input_image=os.path.join(exec_path, 'objects.jpg'),
        output_image_path=os.os.path.join(exec_path, 'new_objects.jpg')
    )

I have installed with pip tensorflow, pillow, numpy, matplotlib, h5py, keras, image ai, open_cv and scipy.

2 个答案:

答案 0 :(得分:0)

按Ctrl + Alt + S,然后检查是否将tensorflow添加到您的项目中。 只需单击左侧的project:yourprojectname,然后您将看到活动模块的列表。 要添加新的,请单击右侧的加号按钮,然后找到tensorflow软件包。 选择这个名字,除了tensorflow。 单击安装程序包,然后稍等。

我对硒包装有同样的问题。我用pip安装了它,但对于pycharm,最好使用它的管理器。

答案 1 :(得分:0)

使用pycharm时,默认情况下将venv(virtual environment)设为venv(pip)或不在计算机上安装tensorflow都没关系,您必须在VENV上再次安装它。

您可以使用IDE(Pycharm)底部的Pycharm terminal 来确保VNEV被激活,然后拉张量流。

第二种方式将在pycahrm设置(Ctrl + Alt + S)上进行设置,然后在设置菜单中的project之后单击,然后单击Project Interpreter。 您可以在此处添加软件包