Linux环境配置Python库

Python 的标准库包括了很多的模块, 从 Python 语言自身特定的类型和声明, 到一些只用于少数程序的不著名的模块。在 Linux环境 运行Python 经常出现缺失 Python库 的情形:


以上图CentOS为例,执行命令,即可解决:

yum install python-lxml

对于树莓派等其他系统,可以使用:

sudo apt-get install python3-lxml


python第三方模块众多,下面我介绍一些比较实用而又有趣的模块,主要分为爬虫、数据处理、可视化、机器学习、神经网络、股票财经、游戏这7个方面,主要内容如下:

1.爬虫

目前来说,比较流行的框架是scrapy,对爬取数据来说,简单方便了不少,只需要自己添加少量的代码,框架便可启动开始爬取,当然,还有简单地爬虫包,像requests+BeautifulSoup,对于爬取简单网页来说,也足够了。

2.数据处理

numpy,scipy,pandas这些包对于处理数据来说非常方便,线性代数、科学计算等,利用numpy处理起来非常方便,pandas提供的DataFrame类可以方便的处理各种类型的文件,像excel,csv等,是分析数据的利器。

3.可视化

这里的包其实也挺多的,除了我们常用的matplotlib外,还有seaborn,pyecharts等,可以绘制出各种各样类型的图形,除了常见的线图、饼图和柱状图外,还可以绘制出地图、词云图、地理坐标系图等,美观大方,所需的代码量还少,更容易上手。

4.机器学习

常见的机器学习算法,像回归、分类、聚类、降维、模型选择等,scikit-learn包都有现成的代码可供利用,对于这机器学习方面感兴趣的人来说,这是一个入门机器学习的好包。

5.神经网络

说起神经网络,大部分人都应该会想起深度学习,对应的就会想到谷歌目前非常流行的深度学习框架—tensorflow,tesndorflow可被用于语音识别和图像识别等众多领域,其发展前景光明,对于这方面感兴趣的科研人员来说,是一个很不错的工具,当然,还有基于tensorflow的theano,keras等,都是学习神经网络的不错选择。

6.股票财经

对于股票和财经比较感兴趣的朋友来说,python也提供了现成的库来获取和分析股票财经数据—tushare,tushare是一个免费、开源的python财经数据接口包,可以快速的获取到国内大部分股票数据,对于金融分析人员来说,可以说是一个利器,降低了许多任务量。

7.游戏

python专门为游戏开发提供了一个平台—pygame,对于想快速开发小型游戏的用户来说,是一个很不错的选择,简单易学、容易上手,脱离了低级语言的束缚,使用起来也挺方便的。

好用的Python库推荐:

1.youtube-dl下载国外视频
pip install youtube-dl #直接安装youtube-dl
pip install -U youtube-dl #安装youtube-dl并更新
youtube-dl "http://www.youtube.com/######"

如果想下载腾讯视频、优酷、爱奇艺里面的视频,一定要试试you-get这个模块,也可以下载youtube的视频。

you-get "http://www.youtube.com/######"
2.艺术二维码生成器
pip  install  MyQR
myqr https://github.com
myqr https://github.com -v 10 -l Q
3.伪装浏览器身份
pip install fake-useragent
from fake_useragent import UserAgent
ua = UserAgent()ua.ie# Mozilla/5.0 (Windows; U; MSIE 9.0; Windows NT 9.0; en-US);ua.msie# Mozilla/5.0 (compatible; MSIE 10.0; Macintosh; Intel Mac OS X 10_7_3; Trident/6.0)'ua['Internet Explorer']# Mozilla/5.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; GTB7.4; InfoPath.2; SV1; .NET CLR 3.3.69573; WOW64; en-US)ua.opera# Opera/9.80 (X11; Linux i686; U; ru) Presto/2.8.131 Version/11.11ua.chrome# Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.2 (KHTML, like Gecko) Chrome/22.0.1216.0 Safari/537.2'
4.爬虫神器
pip install requestsimport requests
r = requests.get("https://www.#####.com/")
print(r.text)

Linux环境配置Python库及常用库介绍相关推荐

  1. Flutter环境配置基本语法如何使用库

    Flutter环境配置&基本语法&如何使用库 1.flutter基本了解 笔记开始,先贴出几个学习flutter的官方链接:   flutter官网:链接   flutter中文网:链 ...

  2. 1.2 Python开发环境配置 | Python语言程序设计(嵩天)

    文章目录 课程简介 第一章 Python基本语法 1.2 Python开发环境配置 Python语言概述 Python开发环境IDLE python的安装与环境配置 Python基本开发环境 Pyth ...

  3. Linux 环境配置的最佳实践

    Linux 环境配置的最佳实践 Linux 基础知识 硬链接 & 软链接 Linux 目录 基本指令 Linux 环境配置 安装 zsh 和 oh-my-zsh 开发环境安装(必用) nvm ...

  4. 阿里平头哥ubuntu环境搭建到开发(从ubuntu安装到Linux环境配置)

    ** 阿里平头哥ubuntu环境搭建到开发(从ubuntu安装到Linux环境配置) ** VMware Workstation12安装 这一块没什么难度随便百度一下VMware Workstatio ...

  5. linux环境下python机器学习环境的搭建

    linux环境下python机器学习环境的搭建## 1.准备工作,查看linux自带的python版本,以及建立一个测试目录用于存放测试文件: ubuntu@VM-164-254-ubuntu:/va ...

  6. Linux 环境配置

    文章目录 Linux 前言 系统环境 1.环境配置文件 2.环境变量PATH 3.链接 附 系统目录 Linux 前言 本文是 菜鸟学院 Linux 环境配置学习中的记录性文章,主做笔记,稍作整理方便 ...

  7. linux环境将python程序做成可执行

    linux环境将python程序做成可执行 作者: xuxiyao8888  时间: 2009-12-23 21:55:00 出处:http://blog.chinaunix.net/u3/11414 ...

  8. Linux环境下Python的安装过程

    Linux环境下Python的安装过程 前言 一般情况下,Linux都会预装 Python了,但是这个预装的Python版本一般都非常低,很多 Python的新特性都没有,必须重新安装新一点的版本,从 ...

  9. Docker:docker 环境配置 python 版

    docker 环境配置 python 版 一. 配置对应的docker环境和nvidia-docker(注意加速镜像设置) 二. 环境配置 1. 拉取对应的镜像 docker pull nvidia/ ...

最新文章

  1. UNL/EVE关联putty和wireshark
  2. 【快乐水题】506. 相对名次
  3. mysql中修改表的默认编码和表中字段的编码
  4. 电路知识--认识原理图(三)
  5. 安卓换语言java_Android应用程序的语言切换
  6. AdaBoost算法详解与python实现
  7. java arraylist .get_Java ArrayList get()方法
  8. vue 监听渲染变化
  9. Linux 时间同步问题_qingshanli1988-ChinaUnix博客
  10. RecyclerView嵌套RecyclerView报ViewHolder类型不匹配错误
  11. Netty in action—Netty中的ByteBuf
  12. 7628刷breed_我的刷breed机方法 一步一图超详细
  13. Win7 64位操作系统连接HP 1010打印机完美解决方案
  14. 学习PMbok对pmp考试的认知理解和itto输入输出的整理笔记
  15. 【学习KubeEdge】
  16. RGB,CMYK,HSB,LAB颜色空间定义
  17. latex补集怎么打
  18. shell学习笔记:变量篇
  19. 【剑指offer】一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。
  20. 八字易经算法之用JAVA实现硬币卜卦辅助工具

热门文章

  1. 虚拟机复制后网卡的配置
  2. 火车站人像调色思路分析 橄榄图笔记
  3. 加号和减号在一起怎么读_“+”加号(正号),“-”减号(负号)
  4. Mixly06:国际摩尔斯电码救难信号SOS
  5. 网络通讯控件PowerSNMP for .NET常见问题合集
  6. 关于5G,一篇讲得很透彻的文章
  7. 紫薇在线排盘php源码,紫微斗数在线排盘
  8. 计算机思维入门观后感怎么写,计算思维漫谈观后感
  9. python编程学习——第六周
  10. 计算机信息管理专业好毕业吗,我是计算机信息管理专业毕业的,在学校的时候老师说我们毕业之后是从事管理工作的...