mac 下 ipython+notebook
python做数据分析相关的工具的安装和配置,以及numpy的入门
为什么要用PYTHON来做数据分析
MATLAB
R语言,语法类似C语言,但是它在语义上是函数设计语言,也是开源的。
python 的优势:
有大量的库为数据分析和处理提供了完整的工具链
python的库很多,而且库一直在增加,算法的实现更加的创新。Numpy, matplotlib, scipy,scikit-learn
python还能和跟多其他语言对接,比如C语言
相对于R和MATLAB,python还可以做各种其他的事,web开发,爬虫,脚本、运维、机器学习。
PYTHON数据分析的环境
ANACONDA 的安装和使用
什么是anaconda
一个跨语言、跨系统的集包管理、环境管理于一身的工具
anaconda的特点:
开源
简单易用、安装、使用都很简单
支持python和R语言
下载地址:
安装过程
windows 注意:
选just for me 选项
添加到path 中
安装完了以后: anaconda navigator, anaconda prompt, jupyter notebook
Linux 注意:
添加到.bashrc文件,并source这个文件
安装完成以后,如何检查是否已经安装成功:
conda --version
升级到最新版本
conda update conda
改一下源的地址,改为国内的:
清华源地址:
配置一下国内的源:
# 添加清华源
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
# 设置在下载的时候显示源的Url
conda config --set show_channel_urls yes
# 查看源是否已经添加成功
conda config --show channels
使用CONDA配置环境
创建环境
# 创建一个名为py35的环境,指定python版本为3.5
# (不管是指定3.4,3.5,conda会为我们自动寻找最新的版本)
conda create --name py35 python=3.5
激活环境
# 在windows下直接activate激活
activate py35
# 在Linux或者Mac下,使用source activate 激活
source activate py35
激活以后,会发现控制台的命令行前面多了个(py35)的字样,这表示我们已经进入py35的环境里了。
# windows退出环境
deactivate py35
# Linux退出环境
source deactivate py35
# 删除环境
conda env remove -n py36
使用conda做包管理
查看已经安装的包
# 查看当前环境中的包,已安装的包和对应的版本
conda list
# 查看指定环境内的包
conda list -n py35
查找某个包
# 查找指定的包是否可以通过conda来安装
# 会返回这个包的信息,如果能看到相关信息,说明这个包可能用conda来安装
conda search numpy
# 如果卡着不动,有可能网络原因,可以使用--offline参数
conda search numpy --offline
安装包
# 通过conda来安装Numpy
# 如果numpy已经安装,会提示已安装
conda install numpy
更新包
# 通过conda更新包
conda update numpy
卸载包
conda remove numpy
以上就是conda对包的安装、更新、卸载。值得一提的是,conda将conda、python、pip都视为包,因此,完全可以使用conda来管理conda和python的版本,比如:
# 将conda更新到最新版本
conda update conda
# 同样的,也可以更anaconda到最新版本
conda update anaconda
# 更新python
# 比如我们现在是python3.5.5,执行下面的命令,就会更新到python3.5.x的最新版本
conda update python
conda 和virtualenv / pip 的关系和区别
首先anaconda包含了navigator、prompt、conda、jupyter这些工具,同时也包含了python、pip、virtualenv等工具库
conda和pip的关系:
conda是包管理和环境管理工具,conda还支持多种环境的管理,包括python、R,注意:包括语言本身,不仅仅是语言的包
pip仅仅是python的包管理工具
conda不会影响系统自带的python
conda和virtualenv的关系
conda是结合了pip和virtualenv的功能
conda可以创建多个Python版本的虚拟环境
virtualenv只能创建指定版本的环境
如何判断管理虚拟环境
# 查看pip的绝对路径
which pip
# 查看当前环境中的pip使用的是什么python
cat $(which pip)
我们可以编辑pip文件中的第一行,来改变我们的pip使用的python解释器
vim $(which pip)
#! /Users/guye/anaconda/envs/py35/bin/python
# -*- coding: utf-8 -*-
import re
import sys
from pip._internal import main
if __name__ == '__main__':
sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0])
sys.exit(main())
或者也可以直接写pip的绝对路径来安装包
JUPYTER NOTEBOOK的使用
启动JUYPTER
# 在默认地址和端口启动jupyter
jupyter notebook
# 在指定地址和端口启动
jupyter notebook --ip=0.0.0.0 --port=8000
自定义jupyter
# 创建一个目录 .jupyter/custom
mkdir -p ~/.jupyter/custom
# 添加编辑custom.js或者custom.css
vim custom.js
# 在js文件内写javascript代码
mac 下 ipython+notebook的更多相关文章
- Windows环境下安装IPython NoteBook
本文的环境:64位windows8,32位python2.7.首先你要保证电脑上装有python,并且设置成环境变量. 1.windows命令行进入到python目录下的Scripts文件,或者在该目 ...
- mac下更改Jupyter notebook工作目录
Jupyter notebook运行之后,默认的工作目录在mac下是个人文件夹,在windows下貌似也是如此.显然不太合理,需要修改它. 具体办法是: 进入终端命令行模式,输入下面的代码: jupy ...
- ubuntu下设置jupyter notebook 2017年07月29日 19:28:34 小旋锋 阅读数:8329 标签: ubuntu 更多 个人分类: python 二三事 来源:http://blog.csdn.net/suzyu12345/article/details/51037905 Ipython Notebook现在已经改名为Ipython jupyter,是最知名最好用的
ubuntu下设置jupyter notebook 来源:http://blog.csdn.net/suzyu12345/article/details/51037905 Ipython No ...
- Windows下基于Python3安装Ipython Notebook(即Jupyter)。python –m pip install XXX
1.安装Python3.x,注意修改环境变量path(追加上python安装目录,如:D:\Program Files\Python\Python36-32) 2.查看当前安装的第三方包:python ...
- [转]IPython Notebook简介1
原文:http://hyry.dip.jp/tech/slice/slice.html/35 Python Notebook简介1 作者 : RY 标签: cython ipython-note ...
- ipython notebook使用教程
在一次师兄(师兄博客地址)的例会汇报中,介绍了ipython notebook,当时觉得很酷炫,渐渐自己使用的时候才发现真的很强大.抽空整理下,找了些资料进行补充,并挨个进行了实现,留个笔记,也欢迎喜 ...
- Ipython的安装/ipython notebook的简单使用
安装了pyhton的windows版的shell好久了,今天才听说Ipython这个东西,确实在windows下的python shell很难用,一旦输入错误就要重新来过 了解了下ipython,然后 ...
- Windows7下Jupyter Notebook使用入门
目录 一.Jupyter简介 二.Jupyter安装 2.1 python 3安装 2.2 Jupyter 安装 三.Jupyter使用示例 四.Jupyter常用命令 五.其他说明 一.Jupyte ...
- ipython+notebook使用教程(转载)
ipython是python交互环境的增强版 IPython notebook目前已经成为用Python做教学.计算.科研的一个重要工具.IPython Notebook使用浏览器作为界面,向后台的I ...
随机推荐
- mysql 开发基础系列12 选择合适的数据类型(上)
一. char 与varchar比较 在上图的最后一行的值只适用在"非严格模式",关于严格模式后面讲到.在“开发基础系列4“ 中讲到CHAR 列删除了尾部的空格.由于char是固定 ...
- Struts1入门实例(简单登录)
Struts1入门实例(简单登录) 现在开始加入公司的核心项目,但由于项目开发比较早,所以使用的技术不是很新潮,前台用的还是struts1. 虽然不是什么新技术,但仍可以从中学到好多东西的.花了一个晚 ...
- ZOJ Problem Set - 3706
#include <cstdio> #include <cstdlib> #include <cstring> #include <set> #incl ...
- docker 构建 https 私有仓库 Registry
1.安装docker # docker install docker 2.拉取仓库镜像 # docker pull registry 3.生成认证certificate # mkdir ~/certs ...
- 【InfluxDB】InfluxDB学习实践笔记
InfluxDB是用Go编写的一个开源分布式时序.事件和指标数据库,无需外部依赖.它与Elasticsearch.Graphite等类似.比较适用于与事件紧密相关的数据,例如实时日志数据.实时监控数据 ...
- #20 Python文件
前言 前面几节枯燥的模块终于结束了,想要完全掌握前几节的模块需要不断的练习才行,毕竟眼过千遍不如手过一遍嘛.在一些项目需求里,要对文件进行IO操作,毕竟重要数据不可能打印到屏幕上而不去保存,Pytho ...
- Go基础系列:空接口
空接口 空接口是指没有定义任何接口方法的接口.没有定义任何接口方法,意味着Go中的任意对象都可以实现空接口(因为没方法需要实现),任意对象都可以保存到空接口实例变量中. 空接口的定义方式: type ...
- Python 通过 SMTP 发送邮件
Python版本:Python3.5.2 简介 SMTP是发送邮件的协议,Python 内置对 SMTP 的支持,可以发送纯文本邮件.HTML 邮件以及带附件的邮件. Python 对 SMTP 支持 ...
- 将ASP.NET网站部署到服务器IIS上
ASP.NET编写的网站程序,在网站编写完成所有流程都测试通过后,需要将网站发布到IIS的Web服务器上,此文将介绍发布的流程以及IIS相关设置过程,帮助读者了解网站发布的流程. 一.首先在Visua ...
- IdentityServer开题篇
最近也研究了一段时间的IdentityServer4,园里关于IdentityServer的文章也很多,这里也简单写写,做做记录(文笔不佳,见谅). 1.identityserver是什么? Iden ...