Python是在安装VS2017时一块安装的,之后根据网上的方案 。用pip(pip3)的方式安装了opencv和tensorflow。
终端中引用正常,以为安装好了,用VS建个工程测试,结果报错,提示没有这两个包。找了很久找到了问题所在。
在安装VS时,Python的环境是Anaconda,而通过pip(pip3)的方式安装opencv-python和TensorFlow时,默认的Python的环境是Python3.6.
可以看到VS默认的Python环境是anaconda。
点击工具----Python—Python环境,可以看到有两个环境,另外一个就是Python3.6,点击Python3.6,往下翻可以看到我安装的包,其中就包括opencv和TensorFlow。
问题找到了,就好解决了,可以把VS2017默认的Python环境换成Python3.6。方法很简单。在工程项目下,Python环境,右击,选择第一个,添加/删除Python环境,选择Python3.6即可。
然后编辑区的错误提示就消失了。完美解决。
另外一个解决方法我也尝试了一下,那就是重新装包,这个重新安装包就不需要那么麻烦,根据网上的方案,可以直接在VS里安装。上图的Python环境中,点击Anaconda,在下面的搜索框里直接搜索要安装的包名即可,如下图
安装过程总是失败,你们可以参考网上其他方案。安利个链接https://blog.csdn.net/biaobro/article/details/79143004