生活随笔
收集整理的這篇文章主要介紹了
全栈Python 必备库
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
強(qiáng)大的庫:
轉(zhuǎn)自:微信公眾號(hào)
Python最棒的地方之一,就是大量的第三方庫,覆蓋之廣,令人驚嘆。Python 庫有一個(gè)缺陷就是默認(rèn)會(huì)進(jìn)行全局安裝。為了使每個(gè)項(xiàng)目都有一個(gè)獨(dú)立的環(huán)境,需要使用工具virtualenv,再用包管理工具pip和virtualenv配合工作。
盡管都可以求助于google或者baidu,但還要不自量力,按照個(gè)人認(rèn)知給出一個(gè)列表,如:
?
領(lǐng)域簡(jiǎn)要說明示例庫
包管理管理包和依賴的工具pip,conda 等
分發(fā)與安裝打包為可執(zhí)行文件PyInstaller 等
構(gòu)建將源碼編譯成軟件BitBake,PlatformIO 等
解釋器交互式 Python 解析器IPython 等
編輯器Python 代碼編輯器Anaconda,Python-mode 等
IDE集成開發(fā)環(huán)境pydev,Spyder 等
進(jìn)程操作系統(tǒng)進(jìn)程啟動(dòng)及通信庫envoy,sh 等
并發(fā)用以進(jìn)行并發(fā)和并行操作的庫gevent,eventlet 等
網(wǎng)絡(luò)用于網(wǎng)絡(luò)編程的庫Twisted,pyzmq 等
WebSocket用于網(wǎng)絡(luò)編程的庫AutobahnPython,Crossbar 等
RPC兼容 RPC 的服務(wù)器SimpleJSONRPCServer,zeroRPC 等
軟件定義網(wǎng)絡(luò)網(wǎng)絡(luò)可視化和SDN的工具和庫Pyretic,POX 等
硬件對(duì)硬件進(jìn)行編程的庫ino,Pyro 等
GUI創(chuàng)建圖形用戶界面程序的庫wxPython,PyQt,PySide 等
| ? | ? | ? |
文件文件管理和 MIME類型檢測(cè)mimetypes,watchdog 等
文本處理用于解析和操作文本的庫chardet,simplejson,pyparsing 等
特殊文本格式一些用來解析和操作特殊文本格式的庫python-docx,PDFMiner,PyYAML 等
文檔用以生成項(xiàng)目文檔的庫Sphinx 等
配置文件用來保存和解析配置文件的庫ConfigParser 等
圖像處理用來操作圖像的庫PIL,ImageMagic,python-qrcode 等
音頻用來操作音頻的庫eyeD3,audioread 等
視頻用來操作視頻和GIF的庫moviepy,scikit-video 等
地理信息地理編碼地址以及用來處理經(jīng)緯度的庫GeoIP,GeoDjango 等
密碼學(xué)各種加解密工具庫cryptography,PyCrypto 等
算法Python 實(shí)現(xiàn)的算法和設(shè)計(jì)模式algorithms,python-patterns 等
游戲開發(fā)游戲開發(fā)庫Cocos2d,Pygame,Panda3D 等
日志游戲開發(fā)庫Sentry,logbook 等
數(shù)據(jù)庫驅(qū)動(dòng)用來連接和操作數(shù)據(jù)庫的庫PyMySQL,psycopg2 等
關(guān)系型ORM實(shí)現(xiàn)關(guān)系型數(shù)據(jù)映射的庫SQLAlchemy 等
NoSQL驅(qū)動(dòng)用來連接和操作NoSQL的庫PyMongo,redis-py,py2neo,HappyBase 等
NoSQL ORM實(shí)現(xiàn)NoSQL數(shù)據(jù)映射的庫MongoEngine,Hot-redis 等
HTTPHTTP協(xié)議的工具庫requests,urllib3 等
Restful API用來開發(fā)RESTful API的庫flask-restful,falcon 等
URL 處理解析url的庫webargs,furl 等
HTML處理處理 HTML和XML的庫BeautifulSoup,cssutils,html5lib 等
網(wǎng)頁處理用于進(jìn)行網(wǎng)頁內(nèi)容提取的庫opengraph,Haul 等
網(wǎng)頁處理用于進(jìn)行網(wǎng)頁內(nèi)容提取的庫opengraph,Haul 等
網(wǎng)頁生成用于進(jìn)行網(wǎng)頁內(nèi)容提取的庫Pelican,Hyde 等
表單處理爬取網(wǎng)絡(luò)站點(diǎn)的庫Deform,WTForms 等
數(shù)據(jù)驗(yàn)證數(shù)據(jù)驗(yàn)證庫,可用于表單驗(yàn)證Cerberus,schema 等
管理面板數(shù)據(jù)驗(yàn)證庫,可用于表單驗(yàn)證Ajenti,flask-admin 等
授權(quán)驗(yàn)證實(shí)現(xiàn)驗(yàn)證方案的庫OAuthLib,python-oauth2 等
模版引擎模板生成和詞法解析的庫和工具Jinja2,Mako 等
隊(duì)列處理事件以及任務(wù)隊(duì)列的庫celery,mrq 等
搜索引擎對(duì)數(shù)據(jù)進(jìn)行索引和執(zhí)行搜索查詢的庫elasticsearch-py,solrpy 等
Feed 消息用來創(chuàng)建用戶活動(dòng)的庫Stream-Framework 等
Web框架兼容 WSGI 的 web 服務(wù)器gunicorn,uwsgi等
WSGI豐富的互聯(lián)網(wǎng)應(yīng)用Django,Flask,Tornado等
資源管理豐富的互聯(lián)網(wǎng)應(yīng)用fanstatic,jinja-assets-compressor等
緩存緩存數(shù)據(jù)的庫django-cache-machine,django-cacheop等
CMS內(nèi)容管理系統(tǒng)django-cms等
電子商務(wù)用于電子商務(wù)以及支付的框架和庫django-shop,merchant等
電子郵件用來發(fā)送和解析電子郵件的庫envelopes,inbox等
國際化用來進(jìn)行國際化的庫Babel等
測(cè)試框架單元測(cè)試庫nose,pytest,Robot Framework等
Web測(cè)試web應(yīng)用測(cè)試庫Selenium,sixpack等
mock測(cè)試Mock測(cè)試庫mock,httppretty等
測(cè)試數(shù)據(jù)生成測(cè)試數(shù)據(jù)的庫mixer,faker等
代碼分析用于代碼分析及可視化的庫pycallgraph,pysonar2,coverage等
Lint工具用于靜態(tài)代碼分析的庫Flake8,pylint等
調(diào)試工具用于debug的庫ipdb,wdb等
性能工具輔助確定性能瓶頸的庫profiling,Memory Profiler等
高性能讓 Python 更快的庫cython,pypy等
devops輔用于 DevOps 的軟件和庫Ansible,Fabric,pexpect等
CI持續(xù)集成工具庫CircleCI,Wercker等
任務(wù)調(diào)度任務(wù)調(diào)度庫APScheduler,TaskFlow等
科學(xué)計(jì)算科學(xué)計(jì)算的庫numpy,pandas,blaze,scipy等
學(xué)科專屬天文,化學(xué),生物學(xué)等的庫astropy,cclib,Biopython等
數(shù)據(jù)可視化進(jìn)行數(shù)據(jù)可視化的庫matplotlib,ggplot,boker等
OCR光學(xué)字符識(shí)別庫pytesseract 等
計(jì)算機(jī)視覺計(jì)算機(jī)視覺庫OpenCV,SimpleCV 等
自然語言處理NLP相關(guān)的python庫NLTK,Jieba 等
機(jī)器學(xué)習(xí)機(jī)器學(xué)習(xí)庫scikit-learn,tensorflow,theano等
大數(shù)據(jù)MapReduce 框架和庫PySpark,streamparse等
云端工具云服務(wù)相關(guān)的python庫aws-cli,apache-libcloud等
云構(gòu)建用于構(gòu)建私有和公有云的庫OpenStack,Docker Compose等
轉(zhuǎn)載于:https://www.cnblogs.com/JansXin/p/8118377.html
總結(jié)
以上是生活随笔為你收集整理的全栈Python 必备库的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。