<<从零入门机器学习>>搭建Anaconda jupyterNotebook环境及其相关事项

1. 文章主要内容

        本篇文章是基于已经安装好Python环境的基础上,一步一步的搭建Anaconda以及JupyterNotebook开发环境,会记录相关的关键步骤以及所遇到问题的解决办法,让大家入门机器学习过程中,不会被环境问题所干扰。

2. 具体操作步骤以及问题的解决办法

2.1 下载Anaconda安装包

       打开 Anaconda官网地址,点击download按钮即可下载电脑所对应版本的Anaconda安装包,如下图所示:
在这里插入图片描述
       接下来就是打开安装包进行按流程的安装(很简单,就不放图片了),安装过后即可打开Anaconda软件的界面,如下图所示:在这里插入图片描述
       Anaconda的一大优点就是可以切换不同的开发环境,在最初我们只拥有root环境,我们最好再创建一个开发环境用于自己使用,这样就不会搞混淆,接下来我们就来通过root环境来创建属于我们的一个开发环境。
       点击Anaconda左侧导航栏的Enviroments栏目,然后再点击右边出来的base(root)的按钮,打开terminal终端(open Terminal),操作如下:
在这里插入图片描述
在这里插入图片描述
       打开终端后,首先我们创建一个属于自己的开发环境,名称自定义,我这里用imooc_ai,以及激活刚刚新创建的环境,切换到新环境当中去,具体命令如下:

1.创建新的开发环境 imooc_ai为自定义名称

conda create -n imooc_ai 

2.切换到刚刚创建的新环境当中

conda activate  imooc_ai 

3.从下图可以知,我们已经成功从base环境切换到imooc_ai环境了在这里插入图片描述

2.2 通过Anaconda界面安装JupyterNotebook

       我们回到Anaconda主界面,切换到imooc_ai环境中,点击下载install按钮(我这里是已经下载过了,所以是launch按钮),等待Jupyter安装完成,按钮即可从install变为launch,操作如下:
在这里插入图片描述
       安装完成之后,点击jupyter的launch按钮即可启动;注意这里会产生一个问题,在点击launch之后浏览器没有弹出jupyterNotebook的主页面。
       Q1:点击launch按钮之后,浏览器没有弹出jupyterNotebook主页面,该怎么解决?

       换一种方法,打开开发环境(这里指imooc_ai)的Terminal(open Terminal),然后在命令行中输入如下代码即可打开jupyter主页面:

jupyter notebook

        Q2:打开后的jupyter主页面由于过于简单,那么我们如何将UI界面进行优化,让其更加的美观呢?

pip install jupyterthemes
jt -t grade3 -f fira -fs 16 -cellw 90% -ofs 11 -dfs 11 -T

       在命令行中分别输入以上两段代码,即可完成jupyterNotebook界面的优化,如下图所示:
在这里插入图片描述

2.3 安装相关的数据科学包

        在机器学习阶段中,我们常打交道的几个数据科学包,比如numpy、pandas、matplotlib、scikit-learn,这些包我们也可以通过anaconda的终端Terminal进行下载(在其开发环境下),代码如下:(其他的包都是类似下面代码的安装,只需要把numpy换成对应需要下载包的名称即可。)

pip install numpy 

2.4 Jupyter Notebook 设置Python代码自动提示

pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user --skip-running-check

        命令行中使用ctrl+c即可关闭jupyter notebook,然后在开发环境(我这里是imooc_ai)的Terminal当中输入以上两行代码,再次重新启动jupyter,即可看到有Nbextensions选项,取消勾选disable复选框,并且勾选Hinterland复选框,新建一个Python文件,用Tab键即可自动补全想要的代码,如下图所示:在这里插入图片描述

3. 文章总结

        本文主要介绍了Anaconda、jupyterNotebook以及相关数据科学包的安装,以及遇到的相关小问题,此文可以帮助初学者快速搭建好机器学习的开发环境,将更多的时间用于算法的学习。

猜你喜欢

转载自blog.csdn.net/qq_32575047/article/details/120635407