获取:“ ModuleNotFoundError:没有名为'tensorflow'的模块”,仅当从命令行运行时

时间:2018-07-28 14:36:27

标签: python tensorflow

我正在尝试在Windows上运行Transformer(speech2text)模型(直到获得我的Linux机器)。 当我从cmd运行整个命令时:

“ python Translator_main.py --data_dir = $ DATA_DIR --model_dir = $ MODEL_DIR --params = $ PARAMS”

我遇到错误:“ ModuleNotFoundError:没有名为'tensorflow'的模块”

但是我知道已经安装了tf,而且当我使用pycharm时,首先,我可以看到已安装该软件包(文件->设置->项目解释器)。 第二,当我运行代码时,它正在传递该秋季站点...

我可以遍历pycharm,但是我认为了解我所缺少的内容很重要,解释器有什么用吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

很可能您只是在命令行中使用了与PyCharm项目中不同的解释器。例如,如果您使用新的conda环境设置了PyCharm项目,就会发生这种情况。

要在命令行上查看正在使用哪个,只需运行where python。然后将其与您在PyCharm中发现的内容进行比较。