VScode的RunCode插件疑似不支持tensorflow

最近试着在VScode上练习使用tensorflow,配置过程一波三折。
最初参考
https://blog.csdn.net/cs_hnu_scw/article/details/79695347
实现初步配置,但官网下Anaconda太卡又找了一波镜像站来操作。
要在cmd上安装tensorflow首先还得activate tensorflow才能进行
pip install tensorflow==xxxx
操作
后来又因为tensorflow版本是2.0的很多操作和参考书不一样不方便比如2.0版本没有Session模块,
可以参考https://zhidao.baidu.com/question/1772902591071282780.html
修改tf.Session()tf.compat.v1.Session()
但是我还是决定uninstall tensorflow重新装合适的版本,但一次卸载可能有卸不干净反复卸载后,输入pip show tensorflow才看不到tensorflow的信息
最最关键的来了,我在cmd的python环境下终于可以import tensorflow了,激动的我回到VScode重跑代码,结果出现VScode的RunCode插件疑似不支持tensorflow_第1张图片
崩溃呀,注意我这时候点的是右上角的那个三角形也就是runcode插件的按钮,这个插件我也是学c艹和python的时候道听途说装的,逐渐习惯了这个操作。在参考
https://blog.csdn.net/xiakejiang/article/details/82720815
又参考几个网站(对不起我忘了找不着了)在setting文件中加了这几行代码

    "python.autoComplete.extraPaths": [
        "C:\\Users\\sjtu3\\Anaconda3\\envs\\tensorflow-gpu",
        "C:\\Users\\sjtu3\\Anaconda3\\envs\\tensorflow-gpu\\Lib\\site-packages"
    ],
    "python.autoComplete.addBrackets": true,
    "python.jediEnabled": true,

注意上面的Anaconda3路径大家一般不一样,需要把“C:\Users\sjtu3\”改掉,Anaconda3的路径可以在cmd中依次输入

activate tensorflow
pip show tensorflow

来查看

我感觉我在接近真相,然而,当我再次点击那个三角形后,我自闭了。

按照
https://blog.csdn.net/zinkin14/article/details/79235314
https://blog.csdn.net/xiakejiang/article/details/82720815
操作但无果

心灰意冷之际我“随手”按了f5,万万没想到VScode以调试模式可以运行这段代码也就是导入import tensorflow,我惊喜万分,美中不足的是弹出了一堆警告,比如

FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecate

还有

Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 FMA

虽然不影响最后的结果但看着揪心,幸运的我找到了
https://blog.csdn.net/bigdream123/article/details/99467316
https://blog.csdn.net/feng98ren/article/details/84874326
完美的避免了这个问题。
在解决上面那个问题时候,由于我习惯了C++的一些主流编译器的做法,设置了VScode在外部终端(黑框框)输出,这些警告是不能直接control+鼠标点击直接跳转过去的,得在VScode上端的运行–打开配置中的

VScode的RunCode插件疑似不支持tensorflow_第2张图片
VScode的RunCode插件疑似不支持tensorflow_第3张图片
externalTerminal改为"integratedTerminal"才行

作此文主要是纪念我在debug路上渐行渐远的一天,同时也希望帮到有类似经历的你。

你可能感兴趣的:(VScode的RunCode插件疑似不支持tensorflow)