1、默认Python安装情况


一般情况,Linux会预装Python的,版本较低,比如Ubuntu15的系统一般预装的是Python2.7.10。

使用命令:which python可以查看当前的python的安装路径

打开对应路径就可以看到:

如果没有明确必须要使用Python3的版本,可以直接使用2.7.10的版本。

明确需要使用Python3版本,再进行更改。

这里需要说明一点:上图中存在有python,python2,python3,说明安装了2和3的版本,

2、更改安装Python3


http://www.cnblogs.com/zoro-robin/p/5638774.html

3、常用必备库安装使用


常见的,常用的科学计算、数据挖掘机器学习等python第三方库主要有:Numpy、Scipy、Matplotlib、Pandas、StatsModels、Scikit-Learn、Keras、Gensim等

常用的安装方式有三种:

①、自行下载源代码安装,此方法灵活但是需要自己解决依赖库的关系。

②、使用pip进行安装,它可以自动解决依赖关系。

③、使用easy_install,与pip类似,但不如pip。

所以最好使用pip进行安装,windows下安装好python后即可直接使用pip命令,在Linux下使用需要先行安装pip。

直接使用命令行:sudo apt-get install python-pip 安装pip即可。

如果安装过程中出现错误,可能是系统的软件源更新问题,可以先进行更新sudo apt-get update 再次进行安装即可。

然后在命令行下使用:pip install 库名

如果在Linux下安装出错的话,可以尝试使用:(只有Linux软件源中提供此软件包才可以)

sudo apt-get install python-numpy python-scipy python-matplotlib等

在Python中使用import代码测试相关库是否能够正常导入使用即可。

4、IDE使用


①、spyder

是一个强大的交互式 Python 语言开发环境,提供高级的代码编辑、交互测试、调试等特性,支持包括 Windows、Linux 和 OS X 系统

一般使用sudo apt-get install spyder即可完成下载安装,安装后即可在系统的软件列表中看到。

②、其他

5、常用库记录


0、Numpy

  开源的数值计算扩展,可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多。

  很多库都是以此库为依赖库的,所以特别重要。最常用的是它的数组功能,numpy.array([,,,,,])

  测试示例:

 import numpy as np

 a = np.array([2,0,1,5])
print(a)

①、scikit-image

  图像处理库,依赖库为:numpy+mkl(目前不明所以,不知道与numpy的区别,使用pip安装scikit-image 出现一堆的warning,但是最终提示是安装成功了。)

  这里有一些说明,参考一下:http://blog.csdn.net/spirit_go/article/details/51567363

  测试示例:

 from skimage import data, io, filters

 image = data.coins()              # or any NumPy array!
edges = filters.sobel(image)
io.imshow(edges)
io.show()

②、Scipy

  矩阵数据处理库,它包括统计,优化,整合,线性代数模块,傅里叶变换,信号和图像处理,常微分方程求解器等等,依赖库是Numpy,但是也有人说scipy依赖于numpy+mkl,需要安装这个对应的库才可以。

  测试示例:

 from scipy.optimize import fsolve

 def f(x):
x1 = x[0]
x2 = x[1]
return [2*x1 - x2**2 - 1, x1**2 - x2 - 2] result = fsolve(f,[1,1]) print(result) #输出为[ 1.91963957 1.68501606]

③、

[Python学习] Linux环境下的Python配置,必备库的安装配置的更多相关文章

  1. linux环境下的python安装过程

    一.下载python源码包 打开ubuntu下的shell终端,通过wget命令下载python源码包,如下图所示: wget https://www.python.org/ftp/python/3. ...

  2. linux环境下的python安装过程(含setuptools)

    这里我不想采用诸如ubuntu下的apt-get install方式进行python的安装,而是在linux下采用源码包的方式进行python的安装. 一.下载python源码包 打开ubuntu下的 ...

  3. Linux环境下搭建python+selenium+webdriver环境

    1.下载并安装python,一般安装linux系统,自带有python,则python不用安装.要下载可以在官网上下载: 或者使用下面命令安装: sudo apt-get install python ...

  4. Redis学习——Linux环境下Redis的安装(一)

    一.关于Redis Redis最为一款开源的key-value存储系统,自推出到现在一直受到编程人员的喜爱.它支持存储多种value类型,String .List .Set .Zset .Hash.这 ...

  5. linux环境下搭建osm_web服务器二(Mapnik及apache2mod_tile配置):

    Mapnik及apache2mod_tile配置 上一篇,我们配置好了PostgreSQL服务器,导入了测试数据.今天,我们来配置 mapnik2 + apache2 + mod_tile 的WMS服 ...

  6. Linux环境下用Weblogic发布项目【二】 -- 配置Domain域

    配置注意事项: 修改密码时密码长度最少8位:在"<下一步>"后面为空即表示敲回车: 具体配置步骤如下: [root@GPS-App ~]# [root@GPS-App ...

  7. Linux环境下,MongoDB 3.6.10 的安装步骤,以及设置用户和密码,配置随处执行mongo命令启动客户端,以及所遇到的问题

    https://blog.csdn.net/qinaye/article/details/87920651 二.设置MongoDB用户和密码2.1 利用./mongo命令连接mongoDB客户端../ ...

  8. Linux 环境下自动化测试工具,Redhat dogtail的安装

    dogtail基于Accessibility(a11y)的GUI图形界面测试工具和自动化框架可以与linux桌面应用程序进行交互操作. dogtail是用Python语言写的.dogtail的测试脚本 ...

  9. Linux环境下c语言静态链接库和动态链接库创建和使用

    库有动态与静态两种,动态通常用.so为后缀,静态用.a为后缀. 面对比一下两者: 静态链接库:当要使用时,连接器会找出程序所需的函数,然后将它们拷贝到执行文件,由于这种拷贝是完整的,所以一旦连接成功, ...

随机推荐

  1. 【类库】容器对象(List、DataTable、 DataView、Dictionary)

    首先申明一下,写此博文的目的是纪录一下,知识都是现成的,只是整理一下,为了让自己更容易看懂,比在其他地方更容易明白.因为它们太常用了,不忍心每次都去用那么长的时间查看MSDN,希望能在这里用理少的时间 ...

  2. centos7删除自带openjdk

    一些开发版的centos会自带jdk,我们一般用自己的jdk,把自带的删除.先看看有没有安装java -version [root@java-test-01 ~]# java -version ope ...

  3. 基于dom的xss漏洞原理

    原文:http://www.anying.org/thread-36-1-1.html转载必须注明原文地址最近看到网络上很多人都在说XSS我就借着暗影这个平台发表下自己对这一块的一些认识.其实对于XS ...

  4. [NHibernate]Nullables

    系列文章 [Nhibernate]体系结构 [NHibernate]ISessionFactory配置 [NHibernate]持久化类(Persistent Classes) [NHibernate ...

  5. 跟随 Web 标准探究DOM -- Node 与 Element 的遍历

    写在前面 这篇没有什么 WebKit 代码的分析,因为……没啥好分析的,在实现里无非就是树的(先序DFS)遍历而已,囧哈哈哈……在WebCore/dom/Node.h , WebCore/dom/Co ...

  6. DTD总结

    DTD 可以检测 XNM 文档的结构是否正确,就好像文章中用来保证结构正确的语法规则一样. 引入 DTD 1.引入私有的 DTD 文件,URI 可以使相对地址或绝对地址 <!DOCTYPE 根元 ...

  7. 【总结】/etc/rc.d/rc.local 与 /etc/profile .bash_profile .bashrc 文件执行顺序

    登陆shell与交互式非登陆shell的区别 登录shell 所谓登录shell,指的是当用户登录系统时所取的那个 shell.登录shell属于交互式shell. 登录shell将查找4个不同的启动 ...

  8. 密码备忘录(Android) 开发笔记

    2015-10-28 功能: 1.注册[Ok],登陆[Ok],密码重置,找回密码 2.增加密码记录[ok],删除,修改,同步云 3.支持导入导出 代码仓库选择 BitBucket[change] 20 ...

  9. eclipse安装genymotion插件

    1.打开eclipse,在界面上点击"Help"按钮,在弹出来的下拉菜单中选择"Install New Software..."选项.系统弹出"Ins ...

  10. 【XLL 框架库函数】 TempErr/TempErr12

    创建一个包含了 Excel 工作表错误的临时 XLOPER/XLOPER12 原型 LPXLOPER TempErr(WORD err); LPXLOPER12 TempErr12(BOOL err) ...