导读
前段时间学习了谷歌机器学习课程(https://developers.google.cn/machine-learning/crash-course),课本身不长能让你大概懂点机器学习相关的东西,后边还有相应的编程练习可以让你动手,但在按照教程搭建环境时会碰到一些问题,现在将我碰到的问题在这里分享一下,可以让和我一样的小白在遇到类似问题的时候可以做参考。
正文
1.首先是安装Anaaconda时,教程说让下载Python3.6版本,但是现在更新到Python3.8版本了,一开始我还嘀咕是不是还需要找之前版本的来下载,但实际上在anaconda中通过Conda的环境管理功能,我们可以能同时安装多个不同版本的Python,并能根据需要自由切换。所以直接下载最新版的就可以了。
2.在安装完Anaconda后,,在 Anaconda Prompt中输入命令下载软件包时,
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --ignore-installed --upgrade \
tensorflow matplotlib pandas sklearn scipy seaborn
这一步我直接把代码复制粘贴过去发现执行不了,后来发现是没有把 \删除。 \是换行符,一般是用作一行语句太长而分为两行书写。(这个问题太蠢了)
然后就是在删除换行符之后有运行时下载到一半时经常会崩溃爆错,后来发现是校园网不稳定导致的,重新下就好了。
3.在所有软件包安装完毕后,本地运行编程练习时,却会遇到“no module named tensorflow”的问题。一开始按照该教程https://blog.csdn.net/xiakejiang/article/details/82720815尝试解决问题失败,后来想会不会是因为在解决之前的问题时,安装了许多其他乱七八糟的环境导致的,最后把anaconda卸载重装,重新搭建环境就解决了。
4。上一个问题解决了,新的报错“tensorflow has no attribute logging”又出现了,这里就是因为tensorflow版本太高了,进行降级之后解决。
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple/ --upgrade tensorflow==[指定版本号]
最后程序成功运行,大家可以进行编程练习了。