python 安装anaconda, numpy, pandas, matplotlib 等
如果没安装anaconda,则这样安装这些库:
pip install numpy
pip install pandas
pip install matplotlib
sudo apt-get install python3-tk
sudo apt-get install python-tk
sudo apt-get install python3.4-tk 如果是python 3.4版本,运行这一句来安装 tkinter
sudo apt-get install python-matplotlib
Matplotlib是Python主要的绘图库。但是,我不建议你直接使用它,原因与开始不推荐你使用NumPy是一样的。虽然Matplotlib很强大,它本身就很复杂,你的图经过大量的调整才能变精致。因此,作为替代,我推荐你一开始使用Seaborn。Seaborn本质上使用Matplotlib作为核心库(就像Pandas对NumPy一样)
推荐安装 anaconda, 则上面那些库全部都不用安装里,而且它自带pip,ipython,spyder (ide),等等。现在连 scikit-learn 都自带了。
anaconda的使用:
由于安装完anaconda就自带了Spyder集成开发环境了,所以不需要任何配置可以直接使用,但是其他你自己安装的IDE要想使用anaconda需要配置。如果anaconda在Pycharm之前安装,那么遇到解释器选择的时候会有一个选项,我们直接选择就OK了。如果在Pycharm之后安装,我们只需要手动设置一下Pycharm所用的解释器就行了。
Conda的环境管理
- # 创建一个名为python34的环境,指定Python版本是3.(不用管是3..x,conda会为我们自动寻找3..x中的最新版本)
- conda create --name python34 python=3.4
- # 安装好后,使用activate激活某个环境
- activate python34 # for Windows
- source activate python34 # for Linux & Mac
- # 激活后,会发现terminal输入的地方多了python34的字样,实际上,此时系统做的事情就是把默认2.7环境从PATH中去除,再把3.4对应的命令加入PATH
- # 此时,再次输入
- python --version
- # 可以得到`Python 3.4. :: Anaconda 4.1. (-bit)`,即系统已经切换到了3.4的环境
- # 如果想返回默认的python .7环境,运行
- deactivate python34 # for Windows
- source deactivate python34 # for Linux & Mac
- # 删除一个已有的环境
- conda remove --name python34 --all
# 查看已安装的环境,当前被激活的环境会显示有一个星号或者括号conda info -e
用户安装的不同python环境都会被放在目录~/anaconda/envs
下,可以在命令中运行conda info -e
查看已安装的环境,当前被激活的环境会显示有一个星号或者括号。
Conda的包管理就比较好理解了,这部分功能与pip
类似。
例如,如果需要安装scipy:
- # 安装scipy
- conda install scipy
- # conda会从从远程搜索scipy的相关信息和依赖项目,对于python 3.4,conda会同时安装numpy和mkl(运算加速的库)
- # 查看已经安装的packages
- conda list
- # 最新版的conda是从site-packages文件夹中搜索已经安装的包,不依赖于pip,因此可以显示出通过各种方式安装的包
conda的一些常用操作如下:
- # 查看当前环境下已安装的包
- conda list
- # 查看某个指定环境的已安装包
- conda list -n python34
- # 查找package信息
- conda search numpy
- # 安装package
- conda install -n python34 numpy
- # 如果不用-n指定环境名称,则被安装在当前活跃环境
- # 也可以通过-c指定通过某个channel安装
- # 更新package
- conda update -n python34 numpy
- # 删除package
- conda remove -n python34 numpy
conda将anaconda、conda、python等都视为package,因此,完全可以使用conda来管理conda和python的版本,例如:
- # 更新conda,保持conda最新
- conda update conda
- # 更新anaconda
- conda update anaconda
- # 更新python
- conda update python
- # 假设当前环境是python 3.4, conda会将python升级为3..x系列的当前最新版本
如果创建新的python环境,比如3.4,运行conda create -n python34 python=3.4
之后,conda仅安装python 3.4相关的必须项,如python, pip等,如果希望该环境像默认环境那样,安装anaconda集合包,只需要(再一次提醒:conda将anaconda、conda、python等都视为package):
- # 在当前环境下安装anaconda包集合
- conda install anaconda
- # 结合创建环境的命令,以上操作可以合并为
- conda create -n python34 python=3.4 anaconda
- # 也可以不用全部安装,根据需求安装自己需要的package即可
设置国内镜像
清华TUNA镜像源有Anaconda仓库的镜像,我们将其加入conda的配置即可:
- # 添加Anaconda的TUNA镜像
- conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
- # TUNA的help中镜像地址加有引号,需要去掉
- # 设置搜索时显示通道地址
- conda config --set show_channel_urls yes
执行完上述命令后,会生成~/.condarc
(Linux/Mac)或C:UsersUSER_NAME.condarc
文件,记录着我们对conda的配置,直接手动创建、编辑该文件是相同的效果。
python 安装anaconda, numpy, pandas, matplotlib 等的更多相关文章
- Python——数据分析,Numpy,Pandas,matplotlib
由于图片内容太多,请拖动至新标签页再查看
- python 数据分析工具之 numpy pandas matplotlib
作为一个网络技术人员,机器学习是一种很有必要学习的技术,在这个数据爆炸的时代更是如此. python做数据分析,最常用以下几个库 numpy pandas matplotlib 一.Numpy库 为了 ...
- 常用统计分析python包开源学习代码 numpy pandas matplotlib
常用统计分析python包开源学习代码 numpy pandas matplotlib 待办 https://github.com/zmzhouXJTU/Python-Data-Analysis
- 给深度学习入门者的Python快速教程 - numpy和Matplotlib篇
始终无法有效把word排版好的粘贴过来,排版更佳版本请见知乎文章: https://zhuanlan.zhihu.com/p/24309547 实在搞不定博客园的排版,排版更佳的版本在: 给深度学习入 ...
- 第一章:AI人工智能 の 数据预处理编程实战 Numpy, Pandas, Matplotlib, Scikit-Learn
本课主题 数据中 Independent 变量和 Dependent 变量 Python 数据预处理的三大神器:Numpy.Pandas.Matplotlib Scikit-Learn 的机器学习实战 ...
- Python模块简介及安装 [numpy,pandas,matplotlib,scipy,statsmodels,Gensim,sklearn,keras]
https://pan.baidu.com/s/1bpVv3Ef 67bd 模块安装文件下载地址 pip install "numpy-1.12.0b+mkl-cp35- ...
- 64位windows7下安装python,配置numpy和matplotlib库
一.Python的安装 1.下载python2.7,下载地址:http://www.python.org/,选择系统相应版本,我选择是的是python2.7.6 . python-2.7.6rc1.a ...
- python库安装(numpy+scipy+matplotlib+scikit_learn)
python安装好后,库安装走了很多弯路,查了很多资料,终于安装成功,并且保存了该文章的地址,分享给大家 本人电脑windows 7,64位系统,安装的Python是3.5的,因此下载的库也是对应版本 ...
- numpy, pandas, matplotlib等常用库的学习手册
pandas介绍: 待续 参考资料: 中文:https://www.cnblogs.com/skying555/p/5914391.html 英文:http://www.datadependence. ...
随机推荐
- Angular 学习笔记——自定义标签
<!DOCTYPE HTML> <html ng-app="myApp"> <head> <meta http-equiv="C ...
- include file与jsp:include 的区别
<%include file="a.jsp"%>静态包含,先加入再编译,就是在编译的时候将a.jsp的代码加入进来在编译,只会生成一个servlet文件,而且不同a ...
- 已知有字符串foo=”get-element-by-id”,写一个function将其转化成驼峰表示法”getElementById”
题目:已知有字符串foo=”get-element-by-id”,写一个function将其转化成驼峰表示法”getElementById”. 代码: <!DOCTYPE html> &l ...
- JavaScript 数组去重 方法汇总
<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8&quo ...
- 【Excle数据透视表】如何让字段标题不显示“求和项”
我们做好了数据透视表之后是下面这个样子的 这个样子一点都不好看,那么如何去掉"求和项"呢? 步骤 方法① 单击B3单元格→编辑区域输入"数量 "→Enter(也 ...
- 基于RxJava2+Retrofit2精心打造的Android基础框架
代码地址如下:http://www.demodashi.com/demo/12132.html XSnow 基于RxJava2+Retrofit2精心打造的Android基础框架,包含网络.上传.下载 ...
- JQuery小结(转)
一.页面加载 JQ的页面加载比JS要快,当整个dom树结构生成完毕后就会加载 JQ页面加载不存在覆盖问题,加载的时候是顺序执行 JQ的页面加载最简写的方式为: $(function(){ alert( ...
- Android实现一键获取课程成绩dome
欢迎转载但请标明出处:http://blog.csdn.net/android_for_james/article/details/50984493 两周废寝忘食的创作最终成功了,如今拿出来分享一下. ...
- 【数据挖掘】分类之decision tree(转载)
[数据挖掘]分类之decision tree. 1. ID3 算法 ID3 算法是一种典型的决策树(decision tree)算法,C4.5, CART都是在其基础上发展而来.决策树的叶子节点表示类 ...
- 华为nova3超级慢动作酷玩抖音,没有办法我就是这么强大!
华为nova3超级慢动作酷玩抖音,没有办法我就是这么强大! 在华为最新发布的nova 3手机上,抖音通过华为himedia SDK集成了60fps.超级慢动作等华为媒体开放能力,在加持这些能力后,抖音 ...