这是我这个小白安装VScode+Anacanda tensorflow时遇到的问题+汇总以及解决链接:
** 1.用Anaconda+VSCode配置tensorflow开发环境**
安装教程链接:
https://blog.csdn.net/qq_4166215/java/article/details/8644220983(在跳转链接前,建议往后同意abcd啦问题)(VScodepython创建文件,新建文件加.py后缀就是python)
添加该教程未出现的几个问题:** a.Ana3 后可能会里康达安装大量文件,没有丢失目录)**关 360 安全卫士和 360 杀毒后重装等。
** b.安装tensorflow和keras前先查看版本是否匹配,安装对应版本,否则会有很多问题** 解决)查看版本是否对应的链接https://docs.floydhub.com/guides/environments/
** c.安装TensorFlow出现异常ERROR: Exception: Traceback(most recent call last) ** 解决)使用以下语句安装:(同样适用于kraes,cv2等库) pip --default-timeout=100 install tensorflow== 2.0.0 -i https://pypi.doubanio.com/simple/ 解释:–default-timeout=100(附加附加,防止超时断链接) install tensorflow==2.0.0(自己需要版本号)-i https://pypi.doubanio.com/simple/(镜像/源) 清华源 -i https://pypi.tuna.tsinghua.edu.cn/simple 镜像链接汇总 https://www.jianshu. com/p/eaf3d7725c15 (tf用豆瓣源快些)
d.常使用tf的感觉把各类库如cv2,numpy安装在tf虚拟环境下,否则使用tf虚拟环境时要重装这些库
解决)在开始那点击打开Anaconda prompt
输入命令conda activate tensorflow
就可以进入tf虚拟环境使用pip安装啦
e.autopep8代码格式化工具,快捷键Alt+Shift+F美化代码;flake8检查编写代码时的不规范的地方和语法错误。
pip --default-timeout=100 install autopep8
2.vscode报错: Module ‘cv2’ has no ‘imread’ member
代码其实没错误可以运行,只是因为cv2模块下还有cv2模块,
VScode的插件检测不到模块, 故而导入模块时应该使用的语句是
from cv2 import cv2
3.出现numpy.core.multiarray failed to import问题
在import tensorflow和import keras时出现这个问题的原因
应该是numpy版本低,所以要先卸载掉numpy再安装最新版试试
pip uninstall numpy,再pip install -U numpy
(pip list可以查看已安装库包及其版本号)
4.CommandNotFoundError: Your shell has not been properly configured to use ‘conda activate’.问题
解决链接:
https://blog.csdn.net/qq_44324181/article/details/104175653
5.conda : 无法将“conda”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次.
解决链接:
https://www.cnblogs.com/wjw2018/p/10459185.html
6.已安装keras,导入tensorflow报错 ImportError: cannot import name
应该是是keras与tensorflow版本不兼容,所以要先卸载掉
其中一个再安装匹配版本,首先,使用pip list查看自己安装的版本,
再查看匹配版本是哪个。
查看版本是否对应的链接:
https://docs.floydhub.com/guides/environments
7.vscode from