https://pip.pypa.io/en/latest/quickstart/    pip的使用文档

http://www.lfd.uci.edu/~gohlke/pythonlibs/      .whl文件 到这个网站下载   (通常情况下是用pip install安装,有些库安装遇到困难后,就要到这个站点,下载.whl 文件再安装)

https://pypi.python.org/pypi   PyPI - Python包索引 。是Python编程语言的软件仓库。

https://pypi.douban.com/simple/  豆瓣的库  (安装命令:pip install -i https://pypi.douban.com/simple/  scrapy )

https://docs.python.org/3/py-modindex.html  Python Module Index  2017-10-4

https://wiki.python.org/moin/UsefulModules

https://www.zhihu.com/question/24590883  哪些 Python 库让你相见恨晚?(可以看看)  2017-10-4

https://www.zhihu.com/question/28530832  怎么用最短时间高效而踏实地学习 Python?(有一些好笑的蛇状图)

https://segmentfault.com/a/1190000011568813  《流畅的python》阅读笔记  2017-10-21

https://baike.baidu.com/item/RESTful/4406165  Restful,一种软件架构风格


第三方库的文档:

https://www.w3cschool.cn/tensorflow_python/  TensorFlow官方文档

http://www.tensorfly.cn/tfdoc/get_started/introduction.html  TensorFlow中文社区

https://github.com/jobbole/awesome-python-cn  Python 资源大全中文版

https://zhuanlan.zhihu.com/p/30435576  2017 年最流行的 15 个数据科学 Python 库


正文:

当前环境:win7,python3.6.0,pyCharm4.5。  python目录是:c:/python3/

安装完的库,都被保存在这里:  C:\Python3\Lib\site-packages

pip 之于 python,  犹如 npm 之于 node.js,  亦犹如 package control 之于 Sublime Text

pip常用命令:  某个库(例如是bs4),查看、安装、更新、卸载:  2017-10-18

python -m pip install --upgrade pip             # 升级pip(python3.4之后的版本都自带了PIP,但是需要升级之后才能使用)
python -m pip install --upgrade setuptools # 升级 setuptools
pip install --force-reinstall --upgrade pip # 重新安装pip
pip list                        # 查看已安装的库
pip list --format=columns # 按列显示 pip show bs4 # 查看bs4
pip install bs4 # 安装bs4
pip install -U bs4 # 更新bs4

pip uninstall bs4 # 卸载bs4

如果系统路径没装对的话,用下面命令:

cd C:\Python3\scripts\
C:\Python3\scripts\> python pip.exe list       # 查看已安装的库 C:\Python3\scripts\> python pip.exe show bs4 # 查看bs4
C:\Python3\scripts\> python pip.exe install bs4 # 安装bs4
C:\Python3\scripts\> python pip.exe install -U bs4 # 更新bs4

C:\Python3\scripts\> python pip.exe uninstall bs4 # 卸载bs4

PIP安装其它的库 (win7机子)

pip install requests                  # 可以直接安装
pip install requests‑2.18.4‑py2.py3‑none‑any.whl  # http://www.lfd.uci.edu/~gohlke/pythonlibs/ 也可以到这里去找.whl文件,下载后安装

第一种方法,直接安装:

cd C:\Python3\scripts\
pip install arrow ———— 时间 arrow 0.10.0
pip install bs4 ———— BeautifulSoup4(4.6.0)  HTML 解析器
pip install beautifulsoup4
pip install html5lib ———— html5解析器,BeautifulSoup要用到
pip install lxml ———— lxml4.1.0 解析器,BeautifulSoup要用到
pip install cookies ———— cookies2.2.1
pip install Django ———— Django1.11.6 网站
pip install flask ———— flask0.12.2 网站
pip install jieba ———— jieba0.39 中文分词,词频统计
pip install matplotlib ———— matplotlib2.1.0 2D绘图库
pip install numpy ———— numpy1.13.3 开源的数值计算扩展。这种工具可用来存储和处理大型矩阵
pip install pdfkit ———— pdfkit0.6.1 操作pdf
pip install pillow ———— pillow4.3.0 由于PIL仅支持到Python 2.7,加上年久失修,于是一群志愿者在PIL的基础上创建了兼容的版本,名字叫Pillow,支持最新Python 3.x,又加入了许多新特性,因此,我们可以直接安装使用Pillow
pip install pymysql ———— pymysql0.7.10,数据库连接库,连接mysql的
pip install pymongo ———— pymongo3.5.1,数据库连接库,连接mongo的
pip install pytesseract ———— pytesseract0.1.7 ,Tesseract-OCR(识别图像中的文字,还得另外安装其它的。详见博客中的文章)
pip install pyquery ———— pyquery1.3.0
pip install requests ———— requests2.18.4 优雅,简单,人性化的 HTTP 库
pip install urllib3 ———— urllib3 1.22
pip install wheel ———— wheel0.30.0
pip install wordcloud ———— wordcloud 1.3.1 词云图
pip install xlrd ———— xlrd (1.1.0) 读excel
pip install xlwt ———— xlwt (1.3.0) 写excel
pip install setuptools ———— setuptools36.6.0
pip install pymouse ———— 模拟鼠标操作
pip install PyAotuGUI ———— PyAotuGUI0.9.36,模拟鼠标键盘操作
pip install selenium ———— selenium3.3.1 ,selenium + python自动化测试环境搭建
pip install scrapy ———— 这个安装比较麻烦,有很多依赖的库(主要是各种依赖装完了就好,Twisted、vc++等)。最好弄个docker已经装好的镜像来做。
pip install cx_Oracle ———— cx_Oracle6.0.2 oracle数据库

第二种方法,使用.whl安装:

windows下那些不能直接安装的库,一般都是因为缺少依赖之类的。解决方法有几种:

  • 用.whl安装
  • 升级python3到最新版本
  • 另行安装依赖

http://www.lfd.uci.edu/~gohlke/pythonlibs/   到这个网站下载.whl文件

不要管它是 win32.whl ,还是  win_amd64.whl,一个不行就试另一个。(如果这样还是装不上,又搞不清楚缺了什么依赖的。咱就别费劲了,docker上找个镜像,在远程试试就得了。)

pip  install  wordcloud‑1.3.2‑cp36‑cp36m‑win32.whl   ————  词云 1.3.2

第三种方法,用文本文件的安装:

pip install –r aaa.txt  # 从文本中安装,文本中为包名,一行一个
pip freeze > aaa.txt  # 导出当前已经安装包

还没试用的库:

urllib3  一个具有线程安全连接池,支持文件 post,清晰友好的 HTTP 库。(Python HTTP库,安全连接池、支持文件post、可用性高)

  https://github.com/shazow/urllib3 官网

  http://www.cnblogs.com/KGoing/p/6146999.html  下次看看

pyquery – 一个解析 HTML 的库,类似 jQuery。https://github.com/gawel/pyquery

matplotlib  Matplotlib 能够创建多数类型的图表,如条形图,散点图,条形图,饼图,堆叠图,3D 图和地图图表。  http://matplotlib.sourceforge.net/

      http://www.jianshu.com/p/aa4150cf6c7f  matplotlib教程

Tenacity  Exception Retry 从此无比简单  https://kingname.info/2017/06/18/easy-retry/

TensorFlow  TensorFlow 是一个使用数据流图(data flow graphs)的数值计算库  https://www.tensorflow.org/

py2exe  (把代码直接编译成executable,所有人能运行)

simplejson(更快)


爬虫:

除了基础的 requests 包(http://docs.python-requests.org/en/master/user/quickstart/)以外,python用于抓取页面和网站的最常用和重要的6个库如下:

# Selenium
api文档:http://seleniumhq.github.io/selenium/docs/api/py/
文档: http://selenium-python.readthedocs.io/
抓取网站指导: http://thiagomarzagao.com/2013/11/12/webscraping-with-selenium-part-1/
抓取旅馆价格的代码示例: https://www.scrapehero.com/tutorial-web-scraping-hotel-prices-using-selenium-and-python/

# Beautiful Soup 4
中文文档:https://www.crummy.com/software/BeautifulSoup/bs4/doc.zh/
http://beautifulsoup.readthedocs.io/zh_CN/latest/
简单例子:https://gist.github.com/bradmontgomery/1872970

# pyspider
github文档:https://github.com/binux/pyspider

# scrapy
官网文档:https://scrapy.org/
抓取一个电商网站的例子:https://medium.com/@kaismh/extracting-data-from-websites-using-scrapy-e1e1e357651a#.sw7c9ycio
Scrapinghub:云基的爬虫服务 https://scrapinghub.com/

# lxml
官网文档:http://lxml.de/index.html#introduction
一个更通俗易懂的抓取页面示例的教程:http://docs.python-guide.org/en/latest/scenarios/scrape/

# MechanicalSoup
github文档:https://github.com/MechanicalSoup/MechanicalSoup
详细文档:https://mechanicalsoup.readthedocs.io/en/latest/


目前Python主要应用领域:

  • 云计算:       云计算最火的语言, 典型应用OpenStack
  • WEB开发:     众多优秀的WEB框架,众多大型网站均为Python开发,Youtube, Dropbox, 豆瓣。。。, 典型WEB框架有Django
  • 科学运算、人工智能:   典型库NumPy, SciPy, Matplotlib, Enthought librarys,pandas
  • 系统运维:       运维人员必备语言
  • 金融:      量化交易,金融分析,在金融工程领域,Python不但在用,且用的最多,而且重要性逐年提高。原因:作为动态语言的Python,语言结构清晰简单,库丰富,成熟稳定,科学计算和统计分析都很牛逼,生产效率远远高于c,c++,java,尤其擅长策略回测
  • 图形GUI:       PyQT, WxPython,TkInter

补充阅读:https://www.cnblogs.com/CoXieLearnPython/p/9514459.html


一些python模块

functools, itertools, operator 是Python标准库为我们提供的支持函数式编程的三大模块

...

学习笔记:python3,PIP安装第三方库(2017)的更多相关文章

  1. 命令行窗口中使用pip安装第三方库成功之后,在pycharm中仍不能使用

    在学习廖老师的Python教程的时候,遇到命令行窗口中使用pip安装第三方库成功之后,在pycharm中仍不能使用的情况, 这种情况可能是由于在本地安装了多个Python版本的缘故(只是可能的情况之一 ...

  2. 多python版本下,使用pip安装第三方库

    说明:win10系统,先安装有Python3.5.2,后又安装了Python2.7.13(并重命名了Python27文件夹下python.exe为python2.7.13.exe),试图使用pip安装 ...

  3. python 之 配置环境变量、通过pip 安装第三方库

    配置环境变量 右击桌面上的“此电脑”—>“属性”—>“高级系统设置”—>右下角“环境变量”—>双击“系统变量”里的“Path”—>点击“新建”—>输入python的 ...

  4. python基础:如何使用 pip 安装第三方库

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 在这个生活中处处都是大数据和人工智能的时代,总是能在各种角落看到 Pyth ...

  5. pip安装第三方库以及版本

    这篇blog只是写给自己看看的. 今天突然遇到sqlalchemy映射到数据库时,一个字段类型是datetime(6),我这边死活访问不上,之前一直没有问题,最后查明原因,原来是第三方库的版本问题,真 ...

  6. (python pip安装第三方库超时问题(raise ReadTimeoutErrorself._pool, None, 'Read timed out.')

    (python pip安装第三方库超时问题(raise ReadTimeoutErrorself._pool, None, ‘Read timed out.’)pip工具安装百度经验链接: pip安装 ...

  7. pip安装第三方库报错Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None))...

    pip安装第三方库时报错Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None))...,详细报错见下 ...

  8. python2.7和python3.6共存,使用pip安装第三方库

    因为一般情况下,window命令行运行pip,默认的情况是运行python3.6的pip,安装第三方库的路径也是python3.6,安装路径是: 如何运行在2.7环境下安装PIP呢?有网上的教程说需要 ...

  9. 【Python学习笔记】多版本python使用pip安装第三方库

    不知道是不是有人跟我一样,一直Python2与Python3混着用,然而在cmd中默认的Python版本只有一种,使用 pip install xxx(第三方库名)  只会安装到默认版本上. 而如果需 ...

随机推荐

  1. 基于tomcat获取在线用户数

    https://blog.csdn.net/smallnetvisitor/article/details/84697505 需求: 统计某应用的在线用户数 实现方案: 1.基于session监听(复 ...

  2. C51单片机_day_01(定时器和中断系统)

                c51单片机 51单片机是控制电路系统的开关,当然芯片就是51芯片,现在随着科技的发展,也是出了很多,功能更多,更全的芯片. 51是用c语言做为程序编程的语言 ——我对基本基础 ...

  3. 3.GUI Skin和自定义风格的组件 --《UNITY 3D 游戏开发》笔记

    自定义皮肤还是很受女孩子欢迎的吧,这样操作一下界面是不是就可以变得美美哒了~ 先pick一下测试代码: public class GUISkinScript : MonoBehaviour { //自 ...

  4. Oracle使用外部表批量创建用户

    整体思路:通过使用外部表将用户名导入Oracle的表中,然后通过PL/SQL遍历数据表,批量创建用户. 具体步骤如下: 1.在安装数据库的服务器的C盘根目录创建一个User List.txt文件,内容 ...

  5. 现在企业开发时,Java所用到的主流框架有哪些?

    虽然Java一直被唱衰,但是直到现在Java软件开发也坚持霸主地位不动摇.毫无疑问,Java是目前最热门的编程语言之一.随着Java面向对象语言的流行以及多层架构应用的出现,使得应用程序的可复用性得到 ...

  6. 我发起并创立了一个 Javascript 前端库 开源项目 jWebForm

    在线演示地址: ( 在线演示 云平台 由 Kooboo 提供  https://www.kooboo.com/ ) 按钮:      http://iwebform.kgeking.kooboo.si ...

  7. mysql 视图 安全性( mysql 表能读,但是视图不能读问题 )

    安全性: 有两个选项 Definer:定义者 , 定义者有什么权限 ,访问视图的人就有什么权限 Invoker: 调用者  ,根据调用这个视图的当前用户来决定 有什么权限 采坑: 项目中有个复杂查询. ...

  8. py-day4-3 python 内置函数 man和mix的高级使用

    ### man和mix的高级使用 age_dic={'xiaoma':18,'zhangfei':20,'xiaowang':36,'lihao':13,} print(max(age_dic.val ...

  9. Python 模块源

    1.官方:https://pypi.org/ 2.LFD UCI :https://www.lfd.uci.edu/~gohlke/pythonlibs/ 4.清华源:https://pypi.tun ...

  10. ThinkPHP 中使用 IS_AJAX 判断原生 JS 中的 Ajax 出现问题

    问题: 在 ThinkPHP 中使用原生 js 发起 Ajax 请求的时候.在控制器无法使用 IS_AJAX 进行判断.而使用 jQuery 中的 ajax 是没有问题的. 在ThinkPHP中.有一 ...