数据分析基础——Python软件安装篇

数据分析基础——Python软件安装篇

一直觉得Python这东西就是个胶皮娃,按照教程安装都很容易搞不成功,万一再把系统搞崩,内心就会更加“万马奔腾”,在研究了几天教程之后,终于动手实践了。下面分享一下安装经验及一些问题的处理办法。


Anaconda+Jupyter notebook安装

Anaconda包含了Conda、Python、Jupyter notebook和180多个科学包及其依赖项。

Conda是包管理器和环境管理器。

Jupyter notebook是交互式笔记本,它将代码、笔记(markdown)、输出结果、图片等融合在一个Web界面中,便于管理和工作。

因此,只需安装Anaconda一个软件就可以了。

国外的服务器下载龟速,还时不时报错链接不上,可以从国内清华大学开源镜像网站下载安装包: Tsinghua Open Source Mirror ,目前最新版已更新到Anaconda3-5.1.0

具体的安装步骤, @猴子 写的已经很清楚:

但是,就算完全按照教程安装,依然会碰到意想不到的问题,这里,我要重点说两个文章里并没有涉及到的问题。


报错1:Error loading server extension jupyterlab

在任一环境下运行jupyter notebook之后,都会出现Error loading server extension jupyterlab错误,其实最开始出现这个错误的时候,我并没有当回事,因为默认浏览器并不会受到任何影响,所有正常功能均能实现,但是我的完美主义跳出来了,万一以后它坑了我呢,不行,必须解决,而且不能做伸手党,自己查。

主义看图中部①的标识,人家有提示的,要你安装nodejs 5+ and npm,可以通过conda或官网安装。这里我选择了用conda进行安装,如下图:

好,nodejs安装完了,同时也搞明白了上述“5+”的意思,就是版本要5以上,这里装了nodejs-6.10.3。

不是还要安装npm嘛,来吧,继续安装:

没有这个包诶,什么情况呢,去搜一下吧。搜完才知道:原来现在版本的nodejs已经包含npm了,那应该就是不需要单独安装的意思。

好,处理完了,我们再来运行一次jupyter notebook,发现之前的报错已经被解决掉了:


报错2:nbpresent PDF export DISABLED: No module named 'nbbrowserpdf'

图中②所示的错误,翻译一下应该是 没有“nbbrowserpdf”这个模块,导致无法输出PDF。

完美主义的我害怕这个错误日后也会坑我,深入探究一下吧。


我先是去了 Stack Overflow - Where Developers Learn, Share, & Build Careers ,试图搜了一下,没找到答案。突然想起 @猴子 给的通关道具 UOL Busca

把报错信息粘贴进去,还真的找到了:

按照指导命令,我也试了一下:

conda install -c anaconda-nb-extensions nbbrowserpdf

结果如下:

此图为上图的延续,中间省略了部分截图

WHAT?!!要把python降级(DOWNGRADE)?可能我的高版本真的不支持吧,和我搜到的结果一样:


以上两个问题就是我今天重点解决的问题。第二个问题确实找不到答案了,如果有大神帮我解释或解决一下,我将感激万分!

总结:

自己动手解决问题真是很有成就感呢,虽然还处在初级阶段,但好的学习习惯就会养成优秀的学习能力,keep fighting!

发布于 2018-04-01 17:11