kaggle-step-by-step2

今天继续昨天的工作.

首先我已经在我的window环境下下载了图形界面的anaconda下载器并且安装了相应的东西.

然后我们已经尝试过简单的在conda中创建一个新的环境learn.

首先复习一下.

1.anaconda navigator

他的用处是用一个图形界面让我们管理python的库

所以我们可以用它来安装 更新 卸载 各个环境下的库.

打开可以看到现在有两个环境 一个是默认的base 一个是我们昨天创建的learn

现在的learn里面除了python啥也没有.

接下来我打算把numpy和matplotlib安装过来.

我们可以试着用图形界面安装一个numpy.)(略)

再用命令行安装一个matplotlib

2.anaconda prompt

这就是给我们使用的命令行.

打开它

现在我们在默认的base环境下

输入

activate learn

进入learn环境

(linux/mac 使用 source activate learn)

现在安装matplotlib

conda install matplotlib

会让你确认 y即可

有时候网络不好安装可能不一定成功.

我们可以多安装几次,或者换网络环境试试- -

安装完了之后我们可以使用 

conda env list

看看我们都安装了些什么包

大功告成!

3.jupyter notebook

安装anaconda送一个jupyter notebook这么好用的东西不用真是可惜.

怎么用呢?

window应该可以直接点击这个程序,他会自动配置好弹出一个网页,我们在其中选择我们想要进入的工作目录.

像我比较随意,就先进入了Desktop目录,直接在桌面玩咯.

右边有个new,点击会让你选kernel,就是用哪个python,不过你现在电脑里如果和我一样,应该只有一个python3哈哈.

选择python3即可.

然后就在桌面创建了一个新的ipynb文件,就是notebook文件.这个时候进入一个新的网页,我们就可以在这上面快乐的玩耍了哈哈

试着在第一行输入print("hello world")

然后shirt+enter就会运行你这行代码 ,输出hello world

jupyter notebook这东西太好玩了,之后我再继续玩他.

其实这个时候有个疑问,就是他是如何工作的.

稍微介绍一下,他的工作原理是通过web把我们的输入交给我们选择的kernel(这里是默认的 python 3)去跑我们的代码.

然后把输出同样反馈在web上.

也就是说,使用的是我们选择的kernel.

如果这个kernel的环境里面没有某个库,那么import 那个库应该会报错.

为了保持环境的整洁,我们可以灵活的使用conda.

记得吗,conda可以创造一个个独立的环境供我们使用.

我们试着把jupyter notebook使用的kernel换成一个专门给他使用的kernel,保持环境的整洁.

在这里我们正好有一个用来学习试验的环境learn

首先还是进入learn的环境下面.(使用prompt进入命令行 然后activate learn)

然后输入

conda install ipykernel

安装完成之后输入:

python -m ipykernel install --user --name learn --display-name "Python conda env:learn"

输入格式如下:

python -m ipykernel install --user --name 环境名称 --display-name "Python (环境名称)"

大功告成!

之后我们随意打开jupyter notebook,可以发现kernel的选项多了一个 python conda env: learn

选择这个kernel,这样我们每次使用notebook都是用的这个环境下的python.

 

4.mac下安装anaconda

同样的下载安装文件

清华镜像快很多

有两种

一种.sh

一种.pkg

一个相当于命令行脚本

一个是图形安装包

我们选择图形安装包 (懒人

按照提示一路安装就好了

然后进入terminal

conda --version

发现cmd not found

输入echo $path 

发现路径里面没有包含conda的路径

在terminal中输入

export PATH=~/anaconda3/bin:$PATH

然后再次在terminal中输入

conda -V

发现conda有了~嘿嘿`

大功告成!

 

//之后的笔记我打算使用jupyter notebook写下来.如果这个博客不支持的话我会把后续放到自己的博客里面去的 链接以后再给

posted @ 2018-10-26 16:20  sleep_loke  阅读(193)  评论(0编辑  收藏  举报