python常用库
python常用库
爱喝貓的咖啡 发表于8个月前
python常用库
  • 发表于 8个月前
  • 阅读 18
  • 收藏 1
  • 点赞 0
  • 评论 0

标题:腾讯云 新注册用户域名抢购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/

 

共有 人打赏支持
粉丝 14
博文 50
码字总数 29568
×
爱喝貓的咖啡
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: