在 Visual Studio Code conda 环境中安装后出现“ModuleNotFoundError:没有名为 'tensorflow' 的模块”

问题描述 投票:0回答:1

我正在寻求在 VSCode 内的 anaconda3 python 笔记本中将 TensorFlow 与 conda 一起使用。 在 Windows 10 机器上的 anaconda 终端中,我使用了以下命令:

conda create --name deeplearning
activate deeplearning
conda install -c conda-forge tensorflow
conda install -c anaconda jupyter
conda install -c anaconda pandas
conda install -c conda-forge matplotlib
conda install -c anaconda scikit-learn

我检查了 Anaconda 导航器以确保所有文件均已安装。

然后我进入 Visual Studio Code,点击

Ctrl - Shift - p
并选择
Python: Select Interpreter
并点击
Python 3.7.16 ('deeplearning') ~\anaconda3\envs\deeplearning\python.exe
deeplearning
显示处于活动状态。

虽然

from matplotlib import pyplot as plt
工作正常,但
import tensorflow as tf
等命令导致以下错误:

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
Cell In[11], line 1
----> 1 import tensorflow as tf

ModuleNotFoundError: No module named 'tensorflow'

同样的事情发生在

import tensorflow_datasets as tfds

我尝试过重新启动计算机,以及删除并重新创建环境。什么都不起作用。

如何让我的环境在 VSCode 中正常工作,从而允许我使用 TensorFlow?

python tensorflow visual-studio-code anaconda anaconda3
1个回答
0
投票

从错误页面可以清楚地看出,您应该使用 Jupyter,它与

.py
脚本不同。可以点击jupyter界面右上角显示的内核版本来选择
Python 3.7.16 ('deeplearning') 
,这就是对jupyter所做的设置

Python: Select Interpreter
值特定于 .py 脚本文件的设置。

© www.soinside.com 2019 - 2024. All rights reserved.