A powerful library:
Turn from: Public number
One of the best places in Python is a large number of third-party libraries, with a wide range of amazing coverage. One drawback of the Python library is that the global installation is done by default. In order for each project to have a separate environment, you need to use the tool virtualenv, and then work with the Package management tool PIP and virtualenv.
Although you can turn to Google or Baidu, but also to do so, according to personal knowledge to give a list, such as:
Field |
Brief Description |
Sample Library |
Package Management |
Management Packs and dependent tools |
Pip,conda, etc. |
Distribution and Installation |
packaging as an executable file |
Pyinstaller, etc. |
Build |
compiling the source code into software |
Bitbake,platformio, etc. |
Interpreter |
Interactive Python Parser |
IPython, etc. |
Editor |
Python Code Editor |
Anaconda,python-mode, etc. |
IDE |
Integrated development Environment |
Pydev,spyder, etc. |
Process |
operating system process startup and communication library |
Envoy,sh, etc. |
Concurrency |
libraries for concurrent and parallel operations |
Gevent,eventlet, etc. |
Network |
Libraries for network programming |
TWISTED,PYZMQ, etc. |
WebSocket |
Libraries for network programming |
Autobahnpython,crossbar, etc. |
RPC |
RPC-compatible servers |
SIMPLEJSONRPCSERVER,ZERORPC, etc. |
software-defined networks |
Tools and libraries for network visualization and SDN |
Pyretic,pox, etc. |
Hardware | A
library for programming hardware |
Ino,pyro, etc. |
GUI |
Create a library of graphical user interface programs |
Wxpython,pyqt,pyside, etc. |
|
|
|
file |
file management and MIME type detection |
Mimetypes,watchdog, etc. |
Text Processing |
a library for parsing and manipulating text |
chardet,simplejson,pyparsing, etc. |
Special Text Format |
some libraries for parsing and manipulating special text formats |
Python-docx,pdfminer,pyyaml, etc. |
Document |
the library used to build the project document |
Sphinx, etc. |
configuration file |
the library used to save and parse the configuration file |
Configparser, etc. |
image Processing |
the library used to manipulate the image |
Pil,imagemagic,python-qrcode, etc. |
Audio |
Library for manipulating audio |
Eyed3,audioread, etc. |
Video |
libraries for manipulating videos and GIFs |
Moviepy,scikit-video, etc. |
Geographic Information |
geocoding addresses and libraries for processing latitude and longitude |
Geoip,geodjango, etc. |
Cryptographic Science |
various encryption and decryption tool libraries |
Cryptography,pycrypto, etc. |
algorithm |
algorithms and design patterns implemented by Python |
Algorithms,python-patterns, etc. |
Game Development |
Game Development Library |
Cocos2d,pygame,panda3d, etc. |
Log |
Game Development Library |
Sentry,logbook, etc. |
Database-driven |
libraries used to connect and manipulate databases |
PYMYSQL,PSYCOPG2, etc. |
Relational Orm |
libraries that implement relational data maps |
SQLAlchemy, etc. |
NoSQL Drive |
libraries to connect and manipulate NoSQL |
Pymongo,redis-py,py2neo,happybase, etc. |
NoSQL ORM |
libraries that implement a NoSQL data map |
Mongoengine,hot-redis, etc. |
HTTP |
the tool library for the HTTP protocol |
REQUESTS,URLLIB3, etc. |
Restful API |
libraries for developing restful APIs |
Flask-restful,falcon, etc. |
URL Handling |
the library that resolves the URL |
Webargs,furl, etc. |
HTML processing |
libraries for working with HTML and XML |
Beautifulsoup,cssutils,html5lib, etc. |
Web page Processing |
Library for page content extraction |
Opengraph,haul, etc. |
Web page Processing |
Library for page content extraction |
Opengraph,haul, etc. |
Web page Generation |
Library for page content extraction |
Pelican,hyde, etc. |
form Processing |
crawling libraries of network sites |
deform,wtforms, etc. |
Data Validation |
Data Validation library, available for form validation |
Cerberus,schema, etc. |
Admin Panel |
Data Validation library, available for form validation |
Ajenti,flask-admin, etc. |
Authorization Verification |
libraries that implement validation scenarios |
Oauthlib,python-oauth2, etc. |
Template engine |
libraries and tools for template generation and lexical parsing |
Jinja2,mako, etc. |
Queue |
libraries for handling events and task queues |
CELERY,MRQ, etc. |
Search Engine |
libraries that index data and perform search queries |
Elasticsearch-py,solrpy, etc. |
Feed Message |
the library used to create the user activity |
Stream-framework, etc. |
Web Framework |
Web server compatible with WSGI |
Gunicorn,uwsgi, etc. |
WSGI |
Rich Internet Applications |
Django,flask,tornado, etc. |
Resource Management |
Rich Internet Applications |
Fanstatic,jinja-assets-compressor, etc. |
Cache |
Library of cached data |
Django-cache-machine,django-cacheop, etc. |
CMS |
Content Management System |
Django-cms, etc. |
e-commerce |
frameworks and libraries for e-commerce and payment |
django-shop,merchant, etc. |
Email |
the library used to send and resolve e-mail messages |
Envelopes,inbox, etc. |
Internationalization | A
library for internationalization |
Babel, etc. |
Test Framework |
Unit Test Library |
Nose,pytest,robot Framework, etc. |
Web Test |
Web application Test Library |
Selenium,sixpack, etc. |
Mock Test |
Mock Test Library |
Mock,httppretty, etc. |
test Data |
Create a library of test data |
Mixer,faker, etc. |
Code Analysis |
Libraries for Code analysis and visualization |
Pycallgraph,pysonar2,coverage, etc. |
Lint Tools |
Libraries for static code analysis |
Flake8,pylint, etc. |
Debugging Tools |
Libraries for Debug |
ipdb,wdb, etc. |
Performance Tools |
libraries that assist in determining performance bottlenecks |
profiling,memory Profiler, etc. |
High Performance |
make Python a faster library |
Cython,pypy, etc. |
DevOps |
software and libraries for DevOps |
Ansible,fabric,pexpect, etc. |
CI |
Continuous Integration Tool Library |
Circleci,wercker, etc. |
Task Scheduling |
Task Scheduler Library |
Apscheduler,taskflow, etc. |
Scientific Calculations |
Library of scientific calculations |
numpy,pandas,blaze,scipy, etc. |
Subject-Specific |
A library of astronomy, chemistry, biology, etc. |
Astropy,cclib,biopython, etc. |
Visualization of data |
a library for visualizing data |
Matplotlib,ggplot,boker, etc. |
OCR |
Optical Character Recognition Library |
Pytesseract, etc. |
Computer Vision |
Computer Vision Library |
OPENCV,SIMPLECV, etc. |
Natural Language Processing |
NLP-related python libraries |
Nltk,jieba, etc. |
Machine Learning |
Machine Learning Library |
Scikit-learn,tensorflow,theano, etc. |
Big Data |
MapReduce frameworks and libraries |
Pyspark,streamparse, etc. |
Cloud Tools |
Cloud Service-related Python libraries |
Aws-cli,apache-libcloud, etc. |
Cloud Build |
libraries for building private and public clouds |
Openstack,docker Compose, etc. |
Full Stack Python Essentials library