关于在Ubuntu下安装配置numpy,scipy,matplotlibm,pandas 以及sklearn
最近在用Python学习机器学习,正好需要配置相关组件。也在网上查了一些,汇总了一下。顺便分享给大家,若有不对之处,请指出,谢谢。
关于Windows环境下配置及相应安装包 链接 推荐可以去看一看。
我的系统环境ubuntu14.04LTS,系统默认的python版本为2.7。一般来说Ubuntu自带Python2和Python3 ,且默认python2。
打开终端,并输入python,若有如下所示,则键入quit()退出
之后的安装工作将在终端里进行
在安装之前建议更新一下软件源
sudo apt-get update
如果python 2.7 没有问题 ,就可以进行下一步了
现在安装用于数值计算和绘图的包以及Sklearn 分别是numpy scipy matplotlib pandas 和 sklearn
apt-get命令如下
sudo apt-get install python-numpy
sudo apt-get install python-scipy
sudo apt-get install python-matplotlib
sudo apt-get install python-pandas
sudo apt-get install python-sklearn
虽然安装 numpy scipy matplotlib pandas 以及 python-sklearn 可以不用pip ,但我个人并不是很建议不用pip安装,主要是用pip 安装python-sklearn 稳妥一些。pip 用来解决项目依赖问题。将项目所有依赖的第三方库写在一个requirements.txt 中用pip 批量安装。一般和virtualenv 配合使用,将所有包安装在virtualenv 的环境中。下面给出用pip 安装 的方法:
在安装pip 之前 先安装 python-dev
apt-get安装命令
sudo apt-get install python-dev
如果上一条命令不管用,可使用以下命令解决
用aptitude 工具
sudo apt-get install aptitude
sudo aptitude install python-dev
现在安装好 python-dev 就可以安装 python-pip
sudo apt-get install python-pip
在终端中键入pip ,若如下图所示,则安装成功
补充一点:
由于国外的pip镜像安装太慢,可以换成国内的pip镜像有
http://pypi.douban.com/ 豆瓣
http://pypi.hustunique.com/ 华中理工大学
http://pypi.sdutlinux.org/ 山东理工大学
http://pypi.mirrors.ustc.edu.cn/ 中国科学技术大学
如果想手动指定源,可以在pip后面跟-i 来指定源,比如用豆瓣的源来安装web.py框架:
pip install web.py -i http://pypi.douban.com/simple
这是临时的方法(解决方法来自 使用国内镜像源来加速python pypi包的安装)
现在用pip安装用于数值计算和绘图的包 分别是numpy scipy matplotlib pandas
sudo pip install numpy
sudo pip install scipy
sudo pip install matplotlib
sudo pip install pandas
如果matplotlib 装不上需要先安装其依赖的包libpng和freetype
安装libpng:
sudo apt-get install libpng-dev
安装freetype:
cd ~/Downloads wget http://download.savannah.gnu.org/releases/freetype/freetype-2.4.10.tar.gztar zxvf freetype-2.4.10.tar.gzcd freetype-2.4.10/ ./congfigure make sudo make install1234567
然后再通过pip来安装matplotlib
sudo pip install matplotlib
最后在用pip安装 sklearn
sudo pip install -U scikit-learn
测试下是否全部安装成功,打开python解释器,输入以下命令,若无报错,则就成功。
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from sklearn import datasets,linear_model
转载于:https://blog.51cto.com/eynjay/1984221
关于在Ubuntu下安装配置numpy,scipy,matplotlibm,pandas 以及sklearn相关推荐
- Ubuntu下安装配置Open×××
Ubuntu下安装配置Open××× 时间:2009-02-11 21:03来源:http://www.kklinux.com 作者:看看Linux 点击:2664次 1. 安装 Ubuntu中安装O ...
- openni linux arm,Ubuntu下安装配置OpenNI实战笔记
1. 库OpenNI SensorKinect NITE的安装 (1)OpenNI step1 :下载 OpenNI库文件 选择"OpenNI Binaries"->&quo ...
- Ubuntu下安装配置VNC远程工具
现在Linux是非常火的 很多人喜欢用它,界面简单,操作容易,有很多图形化工具如WinSCP可以与Ubuntu进行文件的上传的与下载,Xshell就是如同控制ubuntu的终端一样,简单方便,不过要 ...
- Ubuntu下安装配置java及环境变量
这里的办法不是在线安装,因为需要更新源(你懂的,费时费事~),so这里介绍在Ubuntu上手动下载安装配置Java环境变量 *系统:Ubuntu 16.4 1.下载jdk,直接用系统的Firefox浏 ...
- Ubuntu下安装配置TAU分析mpich和openmp程序性能
目录 1. 安装MPICH 2. 安装JAVA环境 3. 下载TAU(及PDT) 4. 提取并配置安装 4.1 使用图形化界面安装 4.2 使用终端直接配置 5. 配置Vs Code或直接使用终端编译 ...
- 系统运维 | Ubuntu 下安装配置 samba 服务的详细过程
本文首发于 2014-08-05 10:14:48 1. Samba作用 Samba的主要任务就是实现Linux系统和Windows系统之间的资源共享.我们现在是要在Linux下配置Samba,让Wi ...
- ubuntu下安装配置hadoop
hadoop框架 Hadoop使用主/从(Master/Slave)架构,主要角色有NameNode,DataNode,secondary NameNode,JobTracker,TaskTracke ...
- ubuntu 下 安装 配置 jdk1.7 (tar.gz)
jdk 下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 根据你的系统 ...
- PCL:Ubuntu下安装配置PCL
一:安装PCL 依据官网介绍:http://www.pointclouds.org/downloads/linux.html Ubuntu We currently support all Ubunt ...
最新文章
- html5页面常用的代码,最全的 HTML5 知识汇总
- 【数据分析】百度内部报告解析00后移动互联网行为
- python:beautifulSoup学习(来自学习资料)
- Windows编程之定时器的使用和定时销毁桌面出现的窗口,以及窗口句柄的获取
- 二维数组联通子数组和最大
- ubuntu18.04安装mysql8.0
- 非平稳时间序列及建模
- Windows 2000虚拟机安装全过程(VMware)
- cpu单核性能测试软件,CPU常用跑分软件 你知道那些?
- 蒲公英智能云TARA X—永远属于自己的NAS(网络附属存储)
- 服务器开机显示检查电缆,电脑开机显示无VGA电缆是怎么回事,求答!
- 杭电OJ 11页2025//查找其中的最大字母,在该字母后面插入字符串“(max)”
- SDUT—Python程序设计实验四(字符串)
- 游戏盾是什么/为什么app会被攻击
- vue项目中引入阿里云滑动验证
- 在公众号中通过链接下载APP时,如何不通过应用宝,直接跳浏览器下载?
- java socket / IM / Message / chat / liaotian / xmpp
- 导出开发板根文件系统rootfs
- 中职计算机教学方法,浅谈中职计算机学科的教学方法:英语课教学方法有哪些...
- 区块链概念股分析 | 远光软件大涨128%,区块链或成关键因素?
热门文章
- python do while语句_python控制语句执行流程(while)
- java jar apktool,ShakaApkTool.jar v3.0.0(反编译显示中文的apktool)下载
- linux任务队列设计,linux 内核任务队列.doc
- 程序闪退_苹果APP日常使用时一直闪退怎么办?
- uitextfield 键盘类型_以编程方式更改UITextField键盘类型
- Python学习笔记:求一组数据的众数
- ES6学习笔记02:let 与 const
- 安卓案例:LayoutCreator演示
- 伪元素before、after示例
- 【codevs1867】【Tyvj3508】【BZOJ1041】圆上的整点,数学乱搞