首页 > 解决方案 > Tensorflow 在终端上运行,但没有使用我的代码编辑器

问题描述

我创建了一个 venv 并通过 pip 安装了tenserflow,检查了版本,一切似乎都很好。但是,当我想运行我的代码(只需import tensor flow)时,它会弹出以下错误。

**ModuleNotFoundError: No module named 'tensorflow'**

因此,我也不能使用 Keras。一些事情也引起了我的注意,当在终端和 venv 活动时,我在 python3 上运行相同的代码,它做得很好。我也可以在终端 Python3 上导入 Keras。

我的问题可能是什么?我几乎阅读了每一篇文章,并尝试了所有可以在网上找到的可能的解决方案。

系统:MACOS Mojave Python:3.8.8 Pip:最新代码编辑器:Visual Studio Code

标签: pythonmacostensorflowkerasvisual-studio-code

解决方案


根据您的描述,请参考以下内容:

  1. 模块安装的位置不是VS Code当前使用的python环境。

    pip --version在 VS Code 终端中使用“ ”查看模块安装工具“pip”的来源是否与 VS Code 左下角显示的相同。

    (如果不同,请使用快捷键Ctrl+Shift+`打开一个新的VS Code终端,它会自动进入选择的环境。)

  2. 模块安装包中的相关文件损坏。

    请卸载模块“tensorflow”并重新安装。( pip uninstall tensorflow pip install tensorflow)

  3. 请检查模块安装包的命名。(请注意命名的大小写。)

    在此处输入图像描述

参考:VS Code 中的 Python 环境


推荐阅读