安装opencv-python和TensorFlow后,VS2017编辑后提示Unable to resolve 'tensorflow和Unable to resolve 'cv2

Python是在安装VS2017是一块安装的,之后根据网上的方案 。用pip(pip3)的方式安装了opencv和tensorflow。安装opencv-python和TensorFlow后,VS2017编辑后提示Unable to resolve 'tensorflow和Unable to resolve 'cv2_第1张图片终端中引用正常,以为安装好了,用VS建个工程测试,结果报错,提示没有这两个包。找了很久找到了问题所在。
在安装VS时,Python的环境是Anaconda,而通过pip(pip3)的方式安装opencv-python和TensorFlow时,默认的Python的环境是Python3.6.
安装opencv-python和TensorFlow后,VS2017编辑后提示Unable to resolve 'tensorflow和Unable to resolve 'cv2_第2张图片可以看到VS默认的Python环境是anaconda。
点击工具----Python—Python环境,可以看到有两个环境,另外一个就是Python3.6,安装opencv-python和TensorFlow后,VS2017编辑后提示Unable to resolve 'tensorflow和Unable to resolve 'cv2_第3张图片点击Python3.6,往下翻可以看到我安装的包,其中就包括opencv和TensorFlow。
安装opencv-python和TensorFlow后,VS2017编辑后提示Unable to resolve 'tensorflow和Unable to resolve 'cv2_第4张图片
问题找到了,就好解决了,可以把VS2017默认的Python环境换成Python3.6。方法很简单。在工程项目下,Python环境,右击,选择第一个,添加/删除Python环境,选择Python3.6即可。
安装opencv-python和TensorFlow后,VS2017编辑后提示Unable to resolve 'tensorflow和Unable to resolve 'cv2_第5张图片

然后编辑区的错误提示就消失了。完美解决。

另外一个解决方法我也尝试了一下,那就是重新装包,这个重新安装包就不需要那么麻烦,根据网上的方案,可以直接在VS里安装。上图的Python环境中,点击Anaconda,在下面的搜索框里直接搜索要安装的包名即可,如下图
安装opencv-python和TensorFlow后,VS2017编辑后提示Unable to resolve 'tensorflow和Unable to resolve 'cv2_第6张图片

安装过程总是失败,你们可以参考网上其他方案。安利个链接https://blog.csdn.net/biaobro/article/details/79143004

你可能感兴趣的:(技术)