一:Anaconda
1、简介
最著名的python数据科学平台,有750+流行的python&R包(720+为python的)。
conda是包管理工具。
conda可以安装、更新packages;创建沙盒(conda encironment)来安装库
conda encironment管理
- 创建一个新的environnent
conda create --name python34 python=3.4 - 激活一个environment
activate python34 # for windows
source activate python34 # for linux&mac - 推出一个environment
deactivate python34 # for windows
source deactivate python34 # for linux&mac - 删除一个environment
conda remove --name python python34 --all
conda的package管理
- 查看已安装的python包
conda list
conda list -n python34 # 查看指定环境安装的python包 - 删除一个python包
conda remove -n python34 numpy
2.IDE
data science IDE:以数据为中心,交互式和可视化,代码简单,以script为主和数据源做交互,
例:spyder
jupyter notebook
jupyterlab
developer IDE:以代码为中心,类和调试,代码复杂,以program为主,和gitbuild,compile工具交互。
例:pycharm
visual studio code
sublime text
二、什么是ipython
1、简介
- 主要负责运行用户代码
- 通过stdin/stdout和Ipython shell交互
三、什么是Jupyther Notebook?
1.简介
- 前身是IPython notebook
- 一个开源的Web application
- 可以创建和分享包含代码,视图,注释的文档
2.原理
- 核心是Notebook server
- Notebook server加载和保存notebook
3.notebook的文件格式(.ipynb)
- 由IPython Notebook定义的一种格式(json)
- 可以读取在线数据,csv/xls文件
- 可以转换成其他格式(py, html, pdf, md等)
4.使用
安装完成anaconda后就有Jupyter notebook.
新建python3的文件,编写代码shift+enter执行