在python 3.7.8 venv中找不到Tensorflow

问题描述

我已经在Python Venv内安装了tensorflow并且一切正常。我正在使用Visual Studio代码运行脚本,当我激活Venv并使用张量流导入运行文件时,我得到了ModuleNotFoundError: No module named 'tensorflow'。当我运行pip list时,会出现tensorflow并下载了所有内容。最奇怪的部分是,当我在终端中键入python3并在Venv中启动shell时,我可以毫无问题地导入tensorflow。

我已经多次重新启动VS代码,并且想知道是什么原因引起的。我的python版本(3.7.8)可能有问题吗?

解决方法

我对虚拟环境有疑问。我记得,解决方案是将正确的python.exe路径添加到.vscode / settings.json文件:

{
    "python.pythonPath": "c:\\<path to your environment folder>\\Scripts\\python.exe"
}