vscode导入tensorflow找不到模块

在虚拟环境下运行tensorflow正常 如下:

img

但是在vscode中就显示模块不存在

img

在vs中python解释器已经换成虚拟环境下的了

img

并且导入的时候也有提醒

img

不知道哪里出问题了

已经找到错误, 虚拟环境下的site-packages没有加到sys.path下
解决方法

print(sys.path)
# 比如说你有一个 'c\xxx\xxx\py`
# 你可以在上面路径下新建一个xxx.pth 然后打开文件,将 虚拟环境下的site-packages的路径放进去
# 问题解决

img

打开上面的路径 新建文件夹

img

然后编辑文件夹,加入你的虚拟环境下的site-packages路径即可

【相关推荐】



  • 这篇文章讲的很详细,请看:Tensorflow官方教程代码在VSCode开发环境下不能调出Python图形界面的解决途径
  • 除此之外, 这篇博客: win10 vscode tensorflow 填坑大成中的 VS code中用python环境 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:

    环境由解释器和众多安装包组成。可以随时切换,一般包括全局环境,conda环境,虚拟环境。但是全局环境有时候太乱了,就有了虚拟环境,虚拟环境对应的子文件包含特定的解释器。激活虚拟环境后,只针对子文件运行。conda环境是一个虚拟环境,但是他在电脑间通用。

    /////////////////////////////////////////////


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^