文档章节

python常用库

爱喝貓的咖啡
 爱喝貓的咖啡
发布于 2017/06/01 14:21
字数 929
阅读 37
收藏 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/

 

© 著作权归作者所有

共有 人打赏支持
爱喝貓的咖啡
粉丝 15
博文 56
码字总数 30328
作品 0
朝阳
程序员
买《Python从小白到大牛》专题视频课程,送配套纸质图书

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

tony关东升
07/23
0
0
大神整理的python资源大全

Python基本安装: http://www.python.org/ 官方标准Python开发包和支持环境,同时也是Python的官方网站; http://www.activestate.com/ 集成多个有用插件的强大非官方版本,特别是针对Windo...

openthings
2015/12/15
0
0
机器学习的最佳学习路线原来只有四步

AI这个词相信大家都非常熟悉,近几年来人工智能圈子格外热闹,光是AlphoGo就让大家对它刮目相看。今天小天就来跟大家唠一唠如何进军人工智能的第一步——机器学习。 在机器学习领域,Python已...

ufv59to8
05/12
0
0
python标准库00 学习准备

Python标准库----走马观花 python有一套很有用的标准库。标准库会随着python解释器一起安装在你的电脑上的.它是python的一个组成部分.这些标准库是python为你准备的利器,可以让编程事半功倍....

肖邦0526
2015/12/29
0
0
5本必读Python入门书籍,你都看过吗?(附福利)

今天技术学派为大家准备了5本Python入门书籍,除了书籍小编还整理了3个常用的资源网站分享给大家。 1.Python基础教程 《Python基础教程》是经典的Python入门教程书籍,本书层次鲜明,结构严谨...

Python燕大侠
06/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

docker-compose ,docker-stack

1.例子 version: "3"services: php: image: registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5 ports: - "38080:80" networks: - my_php_mysql volum......

chenbaojun
26分钟前
1
0
SQL_Server2000示例数据库NorthWind的分析(转)

SQL_Server2000示例数据库NorthWind的分析 表名:Categories(食品类别表) 表结构: 字段名称 数据类型 长度 允许为空 CategoryID(主键) int 4 否 CategoryName nvarchar 15 否 Description ...

QQZZFT
28分钟前
1
0
laravel 5.5 Session store not set on request.

laravel 5.5 数据存入session,会出现Session store not set on request.错误。查了下laravel 5.5将session放到global middleware中,需要laravel的文件 ./app/Http/Kernel.php中的加上一句:...

MichaelShu
今天
1
0
OpenCV VideoCapture.get()参数详解

param define cv2.VideoCapture.get(0) 视频文件的当前位置(播放)以毫秒为单位 cv2.VideoCapture.get(1) 基于以0开始的被捕获或解码的帧索引 cv2.VideoCapture.get(2) 视频文件的相对位置(...

NateHuang
今天
0
0
java基础知识,小栗子

来操作一下数组.....注意带参数的变长数组的使用. package com.avatus;import java.util.Random;import java.util.Scanner;public class Main { public static void main(St...

Oh_really
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部