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 开发基础系列3 日期数据类型
日期类型 如果要用来表示年月日,通常用DATE 来表示. 如果要用来表示年月日时分秒,通常用DATETIME 表示. 如果只用来表示时分秒,通常用TIME 来表示. TIMESTAMP表示格式 :YY ...
- RocketMQ事务消息实现分析
这周RocketMQ发布了4.3.0版本,New Feature中最受关注的一点就是支持了事务消息: 今天花了点时间看了下具体的实现内容,下面是简单的总结. RocketMQ事务消息概要 通过冯嘉发布 ...
- 全网最详细的最新稳定OSSEC搭建部署(ossec-server(CentOS6.X)和ossec-agent(CentOS6.X))(图文详解)
不多说,直接上干货! 前言 写在前面的话,网上能够找到一些关于ossec方面的资料,虽然很少,但是总比没有强,不过在实际的使用过程中还是会碰到许多稀奇古怪的问题.整理整理我的使用过程,就当做一篇笔记吧 ...
- 2014--My Plan
写于2014/1/10 从2014年开始我每年规划自己的life,每年10个plans. 回忆2013: 2013年,改变了很多.准确的说,那10个月,像个漫长的旅程,像个人生的转折点,应该可以这么说 ...
- springboot与ActiveMQ整合
前言 很多项目, 都不是一个系统就做完了. 而是好多个系统, 相互协作来完成功能. 那, 系统与系统之间, 不可能完全独立吧? 如: 在学校所用的管理系统中, 有学生系统, 资产系统, 宿舍系统等等. ...
- Nacos系列:欢迎来到Nacos的世界!
什么是Nacos? Nacos 是构建以"服务"为中心的现代应用架构 (例如微服务范式.云原生范式) 的服务基础设施. Nacos可以做什么? 1.动态配置服务:支持以中心化.外部 ...
- Go基础系列:接口类型断言和type-switch
接口类型探测:类型断言 接口实例中存储了实现接口的类型实例,类型的实例有两种:值类型实例和指针类型实例.在程序运行过程中,接口实例存储的实例类型可能会动态改变.例如: // ins是接口实例 var ...
- 【原】KMeans与深度学习自编码AutoEncoder结合提高聚类效果
这几天在做用户画像,特征是用户的消费商品的消费金额,原始数据(部分)是这样的: id goods_name goods_amount 男士手袋 1882.0 淑女装 2491.0 女士手袋 345.0 ...
- Python爬虫之多线程下载豆瓣Top250电影图片
爬虫项目介绍 本次爬虫项目将爬取豆瓣Top250电影的图片,其网址为:https://movie.douban.com/top250, 具体页面如下图所示: 本次爬虫项目将分别不使用多线程和使 ...
- Docker在Linux上运行NetCore系列(四)使用私有Nuget与多个本地包引用运行ASPNetCore
转发请注明此文章作者与路径,请尊重原著,违者必究. 本篇文章演示了使用Dockerfile在Linux(ubuntu16.04)系统上构建ASPNetCore应用,并且在一个解决方案中存在多个项目之间 ...