如何修复模块未找到错误:没有模块命名为'keras'时,模块绝对已安装

2024-06-02 07:53:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试在一台新的Windows笔记本电脑上安装一些机器学习库(我通常有Mac笔记本电脑以备不时之需)。我用python3.6.8设置了一个virutal环境(因为这是tensorflow/keras的最高版本)。安装了keras库,一切都很顺利。你知道吗

现在,在一个终端中,我激活了我的虚拟环境conda activate mlenv,然后检查了通过conda list安装的库,keras2.2.4就在那里。你知道吗

接下来在终端中运行“import keras”并获得“Using TensorFlow backend”输出,确认它安装正确。你知道吗

但在同一个环境中,当我从CodeStudio运行一个python文件(导入keras)时,我得到一个名为'keras'的No模块错误。我已经卸载和重新安装,仍然有相同的问题。你知道吗


Tags: 版本机器终端环境windowsmactensorflow虚拟环境
1条回答
网友
1楼 · 发布于 2024-06-02 07:53:08

谢谢史蒂夫。那句话使我找到了答案。因此,即使终端显示它在我创建为:(mlenv) Y:\MaRoss\>的mlenv环境中,当我Run Python File in Terminal时,代码工作室当前的python解释器(即环境)被调用,文件在其中运行,而不是在mlenv解释器中运行。意味着没有安装Keras的环境。试图通过运行命令面板中的Python: Select Interpreter命令来切换解释器时,没有显示我创建的虚拟环境(https://code.visualstudio.com/docs/python/environments)。显然Windows在识别新环境方面有困难。必须重新启动代码工作室,它识别了环境,切换了interpreters,并且都正常运行。谢谢。你知道吗

相关问题 更多 >