ModuleNotFoundError: No module named 'tensorflow' error in vscode terminal while running fine in wsl
ModuleNotFoundError: No module named 'tensorflow' error in vscode terminal while running fine in wsl
我在 wsl 中使用 conda 安装了 tensorflow,现在我通过 Jupyter notebook 使用它并且工作正常。我还在 vscode 中编写代码,然后使用 python3 filename.py
通过 wsl 运行 编写代码,它也工作正常。
问题是当我尝试使用 vscode 的 'running' 选项 运行 代码时,然后我在终端中收到错误 ModuleNotFoundError: No module named 'tensorflow'
。
我检查了我的环境,我只有 'base' 环境,所以应该在那里安装软件包,我还在 vscode 终端中尝试了 'conda ...',但它也无法识别 conda。
我的 vscode 有什么问题?
另外我不得不说 numpy 和 matplotlib 包运行使用 vscode 本身很好,但 tensorflow 和一些其他模块未被识别
您需要在 anaconda
中创建一个新的虚拟环境来安装 Tensorflow
并且可以从相同的虚拟环境访问 Visual Studio code
。
打开anaconda prompt
并输入下面的代码来创建虚拟环境
conda create -n tf tensorflow
conda activate tf
在 "tf"
虚拟环境中安装 TensorFlow
pip install tensorflow
通过在 anaconda navigator
中选择相同的 "tf"
虚拟环境启动 VS code
。
现在,输入下面的代码来检查 TensorFlow
是否在 VS code
中安装成功。
import tensorflow as tf
print(tf.__version__)
同样,您可以在同一虚拟环境中安装其他所需的包。
pip install <package-name>
我在 wsl 中使用 conda 安装了 tensorflow,现在我通过 Jupyter notebook 使用它并且工作正常。我还在 vscode 中编写代码,然后使用 python3 filename.py
通过 wsl 运行 编写代码,它也工作正常。
问题是当我尝试使用 vscode 的 'running' 选项 运行 代码时,然后我在终端中收到错误 ModuleNotFoundError: No module named 'tensorflow'
。
我检查了我的环境,我只有 'base' 环境,所以应该在那里安装软件包,我还在 vscode 终端中尝试了 'conda ...',但它也无法识别 conda。
我的 vscode 有什么问题?
另外我不得不说 numpy 和 matplotlib 包运行使用 vscode 本身很好,但 tensorflow 和一些其他模块未被识别
您需要在 anaconda
中创建一个新的虚拟环境来安装 Tensorflow
并且可以从相同的虚拟环境访问 Visual Studio code
。
打开anaconda prompt
并输入下面的代码来创建虚拟环境
conda create -n tf tensorflow
conda activate tf
在 "tf"
虚拟环境中安装 TensorFlow
pip install tensorflow
通过在 anaconda navigator
中选择相同的 "tf"
虚拟环境启动 VS code
。
现在,输入下面的代码来检查 TensorFlow
是否在 VS code
中安装成功。
import tensorflow as tf
print(tf.__version__)
同样,您可以在同一虚拟环境中安装其他所需的包。
pip install <package-name>