从命令行窗口运行脚本时,ModuleNotFoundError没有名为“ tensorflow”的模块

时间:2020-09-09 05:30:50

标签: python tensorflow

我正在尝试从命令行运行对图像进行分类的脚本。 当我从Pycharm终端运行脚本时,它可以正常运行,但是当我尝试从命令行运行时,出现错误:

File "process.py", line 3, in <module>
   import tensorflow as tf
ModuleNotFoundError: No module named 'tensorflow' 

脚本的第一行有几行:

import os
import tensorflow as tf
import numpy as np
import json

如何解决此错误?

2 个答案:

答案 0 :(得分:0)

tenserflow模块的路径可能不在python安装中用于搜索模块的路径中。您将必须通过以下方式将tenserflow模块的路径显式添加到您的process.py文件中:

import sys
sys.path.insert(1, "<path to tenserflow module>")
import tenserflow as tf

由于tenserflow模块的路径可能在pycharm的模块搜索目录中,因此代码可能在pycharm中工作。

答案 1 :(得分:0)

pip install tensorflow

OR

pip3 install tensorflow

in terminal/cmd

如果您使用的是virtualenv / venv / anaconda,则需要将其激活