文档章节

python常用库

爱喝貓的咖啡
 爱喝貓的咖啡
发布于 2017/06/01 14:21
字数 929
阅读 50
收藏 1

装好pip后,最好更换下国内pip源。(下例用豆瓣)

windows下用户根目录下:  <用户根目录>\pip\pip.ini    如:C:\Users\Administrator\pip\pip.ini

linux下: ~/pip/pip.conf

如pip目录或pip.ini/pip.conf不存在,则自行创建既可。

将如下代码写入到pip.conf/pip.ini中

[global]
timeout = 30
index-url = http://pypi.douban.com/simple
[install]
trusted-host=pypi.douban.com
[list]
format=columns

format=columns 可以去除一个pip的警告。

 

arrow  时间库

APScheduler python下的quartz实现

requests  url工具(推荐)

url3 url工具

Cython python的C扩展库

Flask 简单易用的web框架(自动安装 Jinja2模版库和Werkzeug WSGI库)

Bottle 简单易用的web框架,更小巧,只有一个几十k的py文件。

lxml xml/html处理库

numpy(+pandas)  数值计算扩展

redis redis驱动

pymongo mongo驱动

rq redis的queue实现

pywin32 win32扩展 (pip安装不太好用,建议自行下载pywin32-218.win32-py2.7.exe安装) 如果安装时,遇到找不到python,则需要创建一个register.py并执行,register.py见文章最后)

SQLAlchemy orm

SQLObject orm(推荐)

PyMouse python控制鼠标库(windows下,需要先装pywin32,pyhook; linux下,需要先装python-xlib)

PyKeyboard python键盘控制

PyUserInput  PyMouse和PyKeyboard的合集

iPython  增强的交互式,当前版本6.x。 如果你是python v2.7+,则应该用5.x版本,如: pip install ipython==5.4

PyYAML YAML处理库

jparser 网页转码(抽取)

DBUtils 提供数据库连接池操作

PIL  Python Imaging Library,需要到这里下载安装包: http://www.pythonware.com/products/pil/ 

pytesseract Python-tesseract,基于google的光学字符识别Tesseract OCR引擎的Python封装类. (依赖PIL,tesseract-ocr-setup.exe)

PyTesser   Optical Character Recognition module for Python,跟pytesseract有些相似。下载地址: http://pan.baidu.com/s/1o69LL8Y 或 http://code.google.com/p/pytesser/  ,pytesser无需安装,解压后可以放在python安装文件夹的\Lib\site-packages\  下直接使用

用PyTesser时,如果碰到: ValueError: Attempted relative import in non-package

则需要改一下pytesser.py代码:

import Image

 改为

try:
	import Image
except Exception:
	from PIL import Image

OpenCV 跨平台计算机视觉库。 无法从pip安装。 去http://opencv.org/ 下载安装包,安装完成后,把  (例) D:\tools\OpenCV\build\python\2.7\x64\cv2.pyd复制到(例)D:\tools\Python27\Lib\site-packages 下既可。 依赖 numpy,matplotlib(可选)

 

 

register.py

这个文件需要放在 pywin32-218.win32-py2.7.exe的同一个磁盘下,并执行

#register.py


#   
# script to register Python 2.0 or later for use with win32all   
# and other extensions that require Python registry settings   
#   
# written by Joakim Loew for Secret Labs AB / PythonWare   
#   
# source:   
# http://www.pythonware.com/products/works/articles/regpy20.htm   
#   
# modified by Valentine Gogichashvili as described in http://www.mail-archive.com/distutils-sig@python.org/msg10512.html   
   
import sys  
   
from _winreg import *  
   
# tweak as necessary   
version = sys.version[:3]  
installpath = sys.prefix  
   
regpath = "SOFTWARE\\Python\\Pythoncore\\%s\\" % (version)  
installkey = "InstallPath"  
pythonkey = "PythonPath"  
pythonpath = "%s;%s\\Lib\\;%s\\DLLs\\" % (  
    installpath, installpath, installpath  
)  
   
def RegisterPy():  
    try:  
        reg = OpenKey(HKEY_CURRENT_USER, regpath)  
    except EnvironmentError as e:  
        try:  
            reg = CreateKey(HKEY_CURRENT_USER, regpath)  
            SetValue(reg, installkey, REG_SZ, installpath)  
            SetValue(reg, pythonkey, REG_SZ, pythonpath)  
            CloseKey(reg)  
        except:  
            print "*** Unable to register!"  
            return  
        print "--- Python", version, "is now registered!"  
        return  
    if (QueryValue(reg, installkey) == installpath and  
        QueryValue(reg, pythonkey) == pythonpath):  
        CloseKey(reg)  
        print "=== Python", version, "is already registered!"  
        return  
    CloseKey(reg)  
    print "*** Unable to register!"  
    print "*** You probably have another Python installation!"  
   
if __name__ == "__main__":  
    RegisterPy()  

 

 

anaconda  

下载: https://www.continuum.io/

Python易用,但用好却不易,其中比较头疼的就是包管理和Python不同版本的问题,特别是当你使用Windows的时候。为了解决这些问题,有不少发行版的Python,比如WinPython、Anaconda等,这些发行版将python和许多常用的package打包,方便pythoners直接使用,此外,还有virtualenv、pyenv等工具管理虚拟环境。

 

Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。Anaconda利用工具/命令conda来进行package和environment的管理,并且已经包含了Python和相关的配套工具。

参考文档: http://python.jobbole.com/86236/

 

© 著作权归作者所有

共有 人打赏支持
上一篇: python DBUtils+sqlite3
下一篇: 网摘
爱喝貓的咖啡
粉丝 15
博文 57
码字总数 31071
作品 0
朝阳
程序员
私信 提问
买《Python从小白到大牛》专题视频课程,送配套纸质图书

经过一年多时间的呕心沥血,Python立体化图书——《Python从小白到大牛》即将与大家见面了。所谓立体化图书包括:电子图书、视频、课件和服务等内容。 《Python从小白到大牛》纸质图书将于9...

tony关东升
2018/07/23
0
0
学好 Python 的 11 个优秀资源

Python是目前最流行、最易学最强大的编程语言之一(学习Python的五大理由),无论你是新手还是老鸟,无论是用于机器学习还是web开发(Pinterest就是案例),Python都是一件利器。此外,Pytho...

oschina
2015/12/01
13.8K
15
关于Python面试的四点,你做到就万事大吉了!

第一点:Python 因为面试的是Python爬虫岗位,面试官大多数会考察面试者的基础的Python知识,包括但不限于: Python2.x与Python3.x的区别 Python的装饰器 Python的异步 Python的一些常用内置...

糖宝lsh
2018/09/29
0
0
python3的安装与简介

Python安装(linux) 1 安装python3.6可能使用的依赖 #yum -y install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel 2 把Python3.6安装到 /usr/local 目录 ......

LinQiH
2017/10/21
0
0
深入学习使用ocr算法识别图片中文字的方法

  公司有个需求,简单点说需要从一张图片中识别出中文,通过python来实现,当然其他程序也行,只要能实现,而小编主要学习python,所以就提了python。一个小白在网上遨游了一天,终于找到一...

战争热诚
2018/08/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

test

//// main.c// Test//// Created by 吕颖 on 2019/1/16.// Copyright © 2019年 carmen. All rights reserved.//#include <stdio.h>#include <stdlib.h>#include <t......

carmen-ly
今天
1
0
Android webview热门组件agentweb:4.0.2无法自适应的问题

Android webview热门组件agentweb:4.0.2无法自适应的问题 //设置自适应屏幕,两者合用mAgentWeb.getAgentWebSettings().getWebSettings().setUseWideViewPort(true); //将图片调整到适合w...

Gemini-Lin
今天
5
0
如何维护一个自己的 golang doc 服务

本文内容是如何维护一个golang 在线的doc 服务。 1 什么是godoc ? godoc 是 golang 官方提供的文档生成工具, 2 为什么要有godoc ? 我们经常遇到一个问题,就是代码和文档不一致,线上代码版...

鼎铭
今天
5
0
js中的对象创建的模式以及继承模式

对象创建模式: 工厂模式 构造函数模式 原型模式 继承模式 原型式继承 寄生式继承 构造函数 原型式和构造函数的组合式(缺点:运行两次超类类函数,积累函数的属性被挂载在原型对象上和实例对...

莫西摩西
昨天
3
0
大数据教程(11.5)仓库工具hive的实现机制

上一篇文章介绍了hadoop联邦集群的搭建过程。至此,hadoop的整个知识系统就差不多结束了。本篇博客开始,博主将分享数据仓库hive工具的原理以及使用。 一、Hive基本概念 (1)什么是Hive Hive...

em_aaron
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部