因为好久不使用Python的缘故,所以这次重新拾起来的时候,发现很多库、软件版本都需要更新了。然后问题就来了,具体如下:
1、pip版本还停留在9上面,需要更新到20了,但是国外网站真的是速度太慢,而且即使上去了也是断断续续,下载的时间太长;
2、python的版本停留在p34上面,现在已经到p38,同样下载python也比较慢;
3、我用python是为了做数据分析,因此用的是jupyter notebook,集成在anaconda里面的,anaconda也需要更新,anaconda也对应了相应的python版本,准备使用的anaconda版本是“Anaconda3-2019.10-Windows-x86_64”,对应的是python37;
4、因为看网上的资料,第一步升级pip,用的命令是“pip install --upgrade pip”,结果新的pip没有装好,旧的被自动删掉了,所以一直提示没有“pip-script”。
解决方案:
1、解决国外网站速度慢的办法:
查了一下,应该使用国内的镜像比较好,但是对于小白来说,哪些代码上来没有看明白怎么个意思,所以等于没有用。还好找到一篇博文,说在本机\用户\“用户名”文件夹下新建一个“pip”文件夹(在我的电脑上即:C:\Users\Guan Minghao\下新建一个“pip”文件夹)。如下图:
然后自己新建一个“pip.ini”文件,文件的内容如下:
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host=mirrors.aliyun.com
这样,再利用pip更新python的各自库明显快多了。
2、python的升级我是和anaconda一起搞定的:anaconda我也是在清华大学的镜像网址上找的,真的要感谢这个镜像网址,因为我在官网上下了一整天才下载了60%,这里附上清华大学的镜像网址地址。我在安装anaconda前,提前从控制面板中把所有的老的anaconda和python软件都删了。然后就执行下一步安装即可。但是有一步要注意:
两个勾选框我看了别人的博文,我是都选上了,环境变量和python37都搞定了,后面跑起来挺顺利的。
3、更新库:在anaconda prompt中输入例如:pip install --upgrade numpy这样的命令进行更新,我没有执行全库更新。因为看网上的说法,别没事做没有必要的更新,很有可能会出问题。因此我只收到更新了numpy、pandas、matplotlib、scikit-learn、beautifulsoup4、seaborn、scipy等库,就用“pip install --upgrade + 库名”即可。
4、关于单独更新pip导致失败的,我也试了一下,在指向镜像网址后,使用“easy_install pip”可以再装回来。
总结:
1、数据分析之路还很长,我需要不断学习和研究;
2、代码报错后,不要慌,把报错代码复制下来在网上基本可以找到别人的解决方案。我想,如果有一天,遇到的问题网上再找不到别人也遇到过,我应该水平就不错了。