我正在尝试在新的Windows笔记本电脑上安装一些机器学习库(以防万一,我通常使用Mac笔记本电脑)。我使用python 3.6.8设置了虚拟环境(因为这是tensorflow / keras的最高版本)。安装了keras库,一切顺利。
现在,在终端中,我激活了虚拟环境conda activate mlenv
,然后检查了通过conda list
安装的库,并安装了Keras 2.2.4。
接下来在终端中运行“ import keras”并获取“使用TensorFlow后端”输出,确认已正确安装。
但是在相同的环境中,当我从Code Studio运行导入keras的python文件时,出现了名为“ keras”的No模块错误。我已卸载并重新安装,但仍然遇到相同的问题。
答案 0 :(得分:0)
感谢史蒂夫。那句话使我找到了答案。因此,即使终端显示它处于我创建的mlenv环境中,当我(mlenv) Y:\MaRoss\>
时,我创建为:Run Python File in Terminal
,还是调用了Code Studio当前的python解释器(即环境),并且文件在其中运行比mlenv
还要大。意思是没有安装Keras的环境。通过在命令面板中运行Python: Select Interpreter
命令来尝试切换解释器并没有显示我创建的虚拟环境(https://code.visualstudio.com/docs/python/environments)。 Windows显然无法识别新环境。必须重新启动Code Studio,它可以识别环境,切换解释器并且所有程序都可以正确运行。谢谢。