목차
Text
1. Python 건물의 기본 인프라
환경 관리
패키지 관리
Distribution
Configuration
2. Python 건물 관리 구성
파일
날짜 및 시간
텍스트 처리
Office 텍스트 형식 처리
명령줄 도구
3. Python Building의 창고
Database
데이터베이스 드라이버
4. Python 빌딩의 네트워크 통신
Network
HTTP
WSGI 서버
웹 프레임워크
전자상거래
RESTful API
템플릿 엔진
Queue
Search
Email
URL 처리
5. Python 구축의 전원 시스템
process
동시성 및 병렬성
백엔드 개발 파이썬 튜토리얼 우리는 선택된 100개의 Python 라이브러리를 수집하는 것을 권장합니다!

우리는 선택된 100개의 Python 라이브러리를 수집하는 것을 권장합니다!

Apr 11, 2023 pm 07:27 PM
python 주요 라이브러리

우리는 선택된 100개의 Python 라이브러리를 수집하는 것을 권장합니다!

Text

안녕하세요 여러분, 저는 Python 인공 지능 기술입니다.

Python이 그토록 인기 있고 많은 사람들이 배우는 이유는 Python이 배우기 쉽고 강력하며 전체 커뮤니티가 매우 활발하고 많은 것을 배우기 때문입니다. 정보의. 그리고 이 언어에는 자동화된 테스트, 운영 및 유지 관리, 크롤러, 데이터 분석, 기계 학습, 금융 분야, 백엔드 개발, 클라우드 컴퓨팅, 게임 개발 등 모든 측면이 포함됩니다.

수천 개의 높은 건물이 땅에서 솟아오릅니다. 수천 개의 강력한 라이브러리가 이 건물을 지탱하고 있기 때문에 Python 건물이 이렇게 강력할 수 있습니다. 보물창고.

파이썬 라이브러리 전체의 적용 방법을 대략적으로 나열해 보았는데, 대략 계산해보면 방향이 20가지가 넘습니다. 왼쪽과 오른쪽이 두 방향으로 나누어져 있으며, 왼쪽은 공격(주로 외부)을 담당하며, 각 항목은 개별적으로는 고급 제품이며, 오른쪽은 방어를 담당합니다. (주로 내부), 전체로 간주되는 기본 구성을 포함합니다. 건물의 기초.

아래에서는 각 분야의 고품질 라이브러리를 선택하여 모든 사람에게 보여줍니다. 읽고 나면 분명히 WC, 이렇게 많은 라이브러리를 본 적이 없습니다~~

1. Python 건물의 기본 인프라

환경 관리

  • Python 버전 및 환경 관리 도구

p: 매우 간단한 대화형 Python 버전 관리 도구입니다.

pyenv: 간단한 Python 버전 관리 도구.

Vex: 가상 환경에서 명령을 실행할 수 있습니다.

virtualenv: 독립적인 Python 환경을 만드는 도구입니다.

buildout: 격리 환경 초기화 후 선언적 구성 관리를 사용합니다.

패키지 관리

  • 패키지 및 종속성을 관리하는 도구입니다.

pip: Python 패키지 및 종속성 관리 도구입니다.

pip-tools: Python 패키지 종속성을 업데이트하는 도구 세트입니다.

pipenv: Python이 공식적으로 권장하는 차세대 패키지 관리 도구입니다.

poetry: setup.py를 완전히 대체할 수 있는 패키지 관리 도구입니다.

conda: 크로스 플랫폼, Python 바이너리 패키지 관리 도구입니다.

Curdling: Python 패키지 관리를 위한 명령줄 도구입니다.

wheel: 계란을 대체하기 위한 Python 배포의 새로운 표준입니다.

Distribution

  • 배포용 실행 파일로 패키징됩니다.

PyInstaller: Python 프로그램을 독립적인 실행 파일(크로스 플랫폼)로 변환합니다.

cx_Freeze: 동적 링크 라이브러리를 사용하여 Python 프로그램을 실행 파일로 변환합니다.

dh-virtualenv: virtualenv 가상 환경을 Debian 패키지로 구축하고 배포합니다.

Nuitka: 스크립트, 모듈, 패키지를 실행 파일이나 확장 모듈로 컴파일합니다.

py2app: Python 스크립트를 독립형 패키지로 변환합니다(Mac OS X).

py2exe: Python 스크립트를 독립형 패키지로 변환합니다(Windows).

pynsist: 설치 프로그램에 Python 자체를 패키징하는 Windows 설치 프로그램을 만드는 도구입니다.

Configuration

  • 구성을 저장하고 구문 분석하는 데 사용되는 라이브러리입니다.

config: 로깅 모듈 작성자가 작성한 계층적 구성 모듈입니다.

ConfigObj: 확인 기능이 있는 INI 파일 파서.

ConfigParser: (Python 표준 라이브러리) INI 파일 파서.

profig: 숫자 변환 기능과 함께 다양한 형식을 통한 구성.

python-deconnect: 설정과 코드를 완전히 분리합니다.

우리는 선택된 100개의 Python 라이브러리를 수집하는 것을 권장합니다!

2. Python 건물 관리 구성

파일

aiofiles: asyncio 기반, 비동기 파일 작업 제공

imghdr: (Python 표준 라이브러리) 이미지 유형 감지

mimetypes: (Python 표준 라이브러리) 파일 변경 name MIME 유형에 매핑

path.py: os.path를 캡슐화하는 모듈

pathlib: (Python3.4+ 표준 라이브러리) 크로스 플랫폼, 객체 지향 경로 작업 라이브러리

python-magic: 파일 유형 감지 Python 인터페이스 타사 라이브러리 libmagic

Unipath: 객체 지향 방식으로 파일과 디렉터리를 조작합니다.

watchdog: 파일 시스템 이벤트 관리를 위한 API 및 셸 도구

날짜 및 시간

  • 날짜 및 시간을 조작하기 위한 클래스 라이브러리.

arrow: 더 나은 Python 날짜 및 시간 조작 라이브러리.

Chronyk: 손으로 쓴 형식의 시간과 날짜를 구문 분석하는 Python 3 라이브러리입니다.

dateutil: Python datetime 모듈의 확장입니다.

delorean: Python의 날짜 처리와 관련된 까다로운 문제를 해결하는 라이브러리입니다.

maya: 인간화된 시간 처리 라이브러리.

moment: 시간과 날짜 작업을 위한 Python 라이브러리입니다. Moment.js에서 영감을 얻었습니다.

pendulum: 화살표보다 더 명확하고 예측 가능한 동작을 제공하는 시간 조작 라이브러리입니다.

PyTime: 문자열을 통해 날짜/시간을 조작하기 위한 간단하고 사용하기 쉬운 Python 모듈입니다.

pytz: 세계 시간대 정의의 현대 및 역사적 버전. 시간대 데이터베이스를 Python으로 가져옵니다.

when.py: 사용자가 일반적인 날짜 및 시간 작업을 수행하는 데 도움이 되는 사용자 친화적인 기능을 제공합니다.

텍스트 처리

  • 텍스트를 파싱하고 조작하기 위한 라이브러리입니다.
  • Universal

chardet: Python2 및 Python3과 호환되는 문자 인코딩 감지기.

difflib: (Python 표준 라이브러리)는 차등 비교를 수행하는 데 도움이 됩니다.

ftfy: 유니코드 텍스트를 더욱 완전하고 일관되게 만듭니다.

fuzzywuzzy: 퍼지 문자열 일치.

Levenshtein: 편집 거리와 문자열 유사성을 빠르게 계산합니다.

pangu.py: 중국어, 일본어, 한국어 문자와 숫자 사이에 공백을 추가합니다.

pypinyin: 중국어 병음 변환 도구 Python 버전.

shortuuid: 간결하고 명확하며 URL 안전 UUID를 생성하기 위한 생성기 라이브러리입니다.

simplejson: Python용 JSON 인코더 및 디코더.

unidecode: 유니코드 텍스트의 ASCII 변환 형식입니다.

uniout: 이스케이프된 문자열 대신 읽을 수 있는 문자를 인쇄합니다.

xpinyin: 한자를 병음으로 변환하는 라이브러리입니다.

yfiglet-figlet: pyfiglet - figlet의 Python 구현입니다.

flashtext: 효율적인 텍스트 검색 및 대체 라이브러리입니다.

  • Slugification

awesome-slugify: 유니코드를 보존하는 Python slugification 라이브러리입니다.

python-slugify: 유니코드를 ASCII로 변환할 수 있는 Python slugification 라이브러리입니다.

unicode-slugify: 유니코드 슬러그를 생성할 수 있고 Django가 필요한 슬러그 도구입니다.

  • Parser

phonenumbers: 전화번호를 구문 분석하고, 형식화하고, 저장하고, 확인합니다.

PLY: lex 및 yacc 구문 분석 도구의 Python 구현.

Pygments: 범용 구문 강조 도구.

pyparsing: 범용 파서를 생성하기 위한 프레임워크입니다.

python-nameparser: 사람의 이름을 여러 개의 독립적인 부분으로 분해합니다.

python-user-agents: 브라우저 사용자 에이전트 파서.

sqlparse: 검증이 필요 없는 SQL 파서.

Office 텍스트 형식 처리

  • General

tablib: 표 형식의 데이터를 처리하는 데 사용되는 모듈입니다.

⭐python-office: 사무 자동화를 위한 타사 라이브러리입니다.

  • Office

Marmir: 입력 Python 데이터 구조를 스프레드시트로 변환합니다.

openpyxl: Excel 2010 xlsx/xlsm/xltx/xltm 파일을 읽고 쓰기 위한 라이브러리입니다.

pyexcel: Excel 파일을 읽고, 쓰고, 운영하기 위한 통합 API를 제공하는 라이브러리입니다.

python-docx: Microsoft Word 2007/2008 docx 파일을 읽고, 쿼리하고, 수정합니다.

relatorio: 템플릿 기반 OpenDocument 파일.

unoconv: LibreOffice/OpenOffice에서 지원하는 모든 파일 형식 간에 변환합니다.

XlsxWriter: Excel .xlsx 파일을 생성하기 위한 Python 모듈입니다.

xlwings: BSD 프로토콜을 기반으로 Excel에서 Python을 쉽게 호출할 수 있게 해주는(또는 그 반대의 경우도 마찬가지) 라이브러리입니다.

xlwt: Excel 파일의 데이터 및 형식 정보를 읽고 씁니다.

  • PDF

PDFMiner: PDF 문서에서 정보를 추출하는 도구입니다.

PyPDF2: PDF 페이지를 분할, 병합, 변환할 수 있는 라이브러리입니다.

ReportLab: 서식 있는 텍스트 PDF 문서를 빠르게 만듭니다.

  • Markdown

Mistune: 순수 Python으로 구현된 빠르고 모든 기능을 갖춘 Markdown 파서입니다.

Python-Markdown: John Gruber의 Markdown을 Python으로 구현한 것입니다.

Python-Markdown2: Markdown 파서의 순수 Python 구현으로 Python-Markdown보다 빠르고 정확합니다.

  • YAML

PyYAML: YAML 파서의 Python 버전입니다.

  • CSV

csvkit: CSV를 변환하고 조작하는 도구입니다.

Configuration

  • 구성을 저장하고 구문 분석하는 데 사용되는 라이브러리입니다.

config: 로깅 모듈 작성자가 작성한 계층적 구성 모듈입니다.

ConfigObj: 확인 기능이 있는 INI 파일 파서.

ConfigParser: (Python 표준 라이브러리) INI 파일 파서.

profig: 숫자 변환 기능과 함께 다양한 형식을 통한 구성.

python-deconnect: 설정과 코드를 완전히 분리합니다.

명령줄 도구

  • 명령줄 프로그램 생성을 위한 라이브러리.
  • 명령줄 프로그램 개발

asciimatics: 크로스 플랫폼, 전체 화면 터미널 패키지(예: 마우스/키보드 입력 및 색상, 위치 지정 텍스트 출력), 복잡한 애니메이션 및 특수 효과를 위한 완전한 고급 API.

cement: Python의 명령줄 프로그래밍 프레임워크.

click: 조합을 통해 아름다운 명령줄 인터페이스를 만들기 위한 패키지입니다.

cliff: 여러 계층의 명령으로 명령줄 프로그램을 만들기 위한 프레임워크입니다.

clint: Python 명령줄 프로그램 도구.

colorama: 크로스 플랫폼 색상 터미널 텍스트.

docopt: Python 스타일 명령줄 인수 구문 분석기.

Gooey: 명령줄 프로그램을 GUI 프로그램으로 바꾸는 명령입니다.

python-prompt-toolkit: 강력한 대화형 명령줄 프로그램을 구축하기 위한 라이브러리입니다.

python-fire: Python 클래스를 기반으로 하는 명령줄 인터페이스를 구축하기 위해 Google에서 제작한 라이브러리입니다.

Pythonpy: 명령줄에서 직접 Python 명령을 실행합니다.

그림, 그림, 그림, 그림

멋져요! 개인 작업에 꼭 필요한 N 오픈소스 프로젝트! 어서 모아보세요

  • 생산 도구

aws-cli: Amazon Web Services용 공통 명령줄 인터페이스.

bashplotlib: 터미널의 기본 그리기.

caniusepython3: Python3으로의 포팅을 방해하는 프로젝트를 확인하세요.

cookiecutter: cookiecutter(프로젝트 템플릿)에서 프로젝트를 생성하기 위한 명령줄 도구입니다.

doitlive: 터미널에서 실시간 프레젠테이션을 위한 도구입니다.

pyftpdlib: 엄청나게 빠르고 확장 가능한 Python FTP 서비스 라이브러리입니다.

howdoi: 명령줄을 통해 프로그래밍 질문에 대한 즉각적인 답변을 얻으세요.

httpie: 명령줄 HTTP 클라이언트로, cURL을 대체하여 사용이 더 간편합니다.

PathPicker: bash 출력에서 ​​파일을 선택합니다.

percol: UNIX 셸의 기존 파이프 개념에 대화형 선택 기능을 추가합니다.

SAWS: AWS 명령줄의 향상된 버전입니다.

thefuck: 이전 명령줄 지침을 수정하세요.

mycli: 자동 완성 및 구문 강조 기능이 있는 MySQL 명령줄 클라이언트입니다.

pgcli: 자동 완성 및 구문 강조 기능이 있는 Postgres 명령줄 도구입니다.

try: Python 라이브러리를 실험하기 위한 명령줄 도구가 그 어느 때보다 쉬워졌습니다.

3. Python Building의 창고

Database

  • Python으로 구현된 데이터베이스입니다.

pickleDB: 간단하고 가벼운 키-값 저장소 데이터베이스입니다.

PipelineDB: 스트리밍 SQL 데이터베이스.

TinyDB: 마이크로 문서 중심 데이터베이스입니다.

ZODB: Python 기본 개체 데이터베이스입니다. 키-값 및 객체 그래프 데이터베이스입니다.

데이터베이스 드라이버

  • 데이터베이스를 연결하고 운영하는 데 사용되는 라이브러리입니다.
  • MySQL: awesome-mysql 시리즈

aiomysql: asyncio 기반의 비동기 MySQL 데이터베이스 작업 라이브러리.

mysql-python: Python용 MySQL 데이터베이스 커넥터입니다.

ysqlclient: mysql-python 브랜치, Python 3 지원.

oursql: 기본 사전 컴파일된 지시문 및 BLOB를 지원하는 더 나은 MySQL 커넥터입니다.

PyMySQL: mysql-python과 호환되는 순수 Python MySQL 드라이버입니다.

  • PostgreSQL

psycopg2: Python에서 가장 인기 있는 PostgreSQL 어댑터입니다.

쿼리: PostgreSQL과 상호작용하는 데 사용되는 psycopg2 라이브러리의 래퍼입니다.

txpostgres: Twisted 기반 비동기 PostgreSQL 드라이버.

  • 기타 관계형 데이터베이스

apsw: 또 다른 Python SQLite 래퍼.

dataset: 데이터베이스에 Python 사전을 저장합니다.

pymssql: 간단한 Microsoft SQL Server 데이터베이스 인터페이스입니다.

  • NoSQL 데이터베이스

asyncio-redis: asyncio(PEP 3156) 기반의 Redis 클라이언트입니다.

cassandra-python-driver: Cassandra용 Python 드라이버.

HappyBase: Apache HBase용으로 설계된 개발자 친화적인 라이브러리입니다.

Plyvel: LevelDB에 대한 빠르고 기능이 풍부한 Python 인터페이스입니다.

py2neo: Neo4j 편안한 인터페이스용 Python 래퍼 클라이언트.

pycassa: Cassandra용 Python Thrift 드라이버.

PyMongo: MongoDB용 공식 Python 클라이언트입니다.

redis-py: Redis용 Python 클라이언트.

telephus: Twisted를 기반으로 한 Cassandra 클라이언트.

txRedis: Twisted 기반 Redis 클라이언트.

4. Python 빌딩의 네트워크 통신

Network

  • 네트워크 프로그래밍을 위한 라이브러리.

asyncio: (Python 표준 라이브러리) 비동기 I/O, 이벤트 루프, 코루틴 및 작업.

Twisted: 이벤트 기반 네트워크 엔진.

pulsar: 이벤트 중심 동시성 프레임워크.

diesel: Greenlet 기반 이벤트 I/O 프레임워크.

pyzmq: ZeroMQ 메시징 라이브러리용 Python 래퍼입니다.

Toapi: 모든 웹사이트에 API 서비스를 제공하기 위한 가볍고 간단하며 빠른 Flask 라이브러리입니다.

txZMQ: Twisted를 기반으로 하는 ZeroMQ 메시징 라이브러리의 Python 래퍼입니다.

HTTP

  • HTTP를 사용하는 라이브러리입니다.

aiohttp: asyncio 기반 비동기 HTTP 네트워크 라이브러리.

요청: 인간화된 HTTP 요청 라이브러리.

grequests: 비동기 HTTP 요청을 위한 라이브러리 + gevent를 요청합니다.

httplib2: 포괄적인 HTTP 클라이언트 라이브러리.

treq: Twisted HTTP 클라이언트 위에 구축된 요청과 유사한 Python API입니다.

urllib3: 스레드로부터 안전한 연결 풀을 갖춘 명확하고 친숙한 HTTP 라이브러리, 파일 게시 지원.

WebSocket 사용을 돕는 WebSocket 라이브러리. 또한, 공개 계정을 검색할 때 리눅스는 백그라운드에서 "원숭이"라고 답하는 방법을 학습하고 깜짝 선물 패키지를 받아야 합니다.

AutobahnPython: Python의 경우 Twisted 및 asyncio 기반 WebSocket 및 WAMP를 사용합니다.

Crossbar: 오픈 소스 통합 애플리케이션 라우팅(Autobahn의 Python용 Websocket 및 WAMP).

django-socketio: Django용 WebSocket.

WebSocket-for-Python: Python2/3 및 PyPy용으로 작성된 WebSocket 클라이언트 및 서버 라이브러리.

WSGI 서버

  • WSGI 호환 웹 서버

gunicorn: 사전 포크되고 부분적으로 C 언어로 작성되었습니다.

uwsgi: uwsgi 프로젝트의 목적은 C 언어로 작성된 관리형 서비스 구축을 위한 풀스택 도구 세트를 개발하는 것입니다.

bjoern: 비동기식, 매우 빠르며 C로 작성되었습니다.

fapws3: 비동기(네트워크 측에만 해당), C 언어로 작성되었습니다.

meinheld: 비동기식, 부분적으로 C로 작성되었습니다.

netius: 비동기식이며 매우 빠릅니다.

paste: 멀티 스레드, 안정적이고 검증된 제품입니다.

로켓: 멀티스레드.

waitress: Pyramid 프레임워크를 구동하는 멀티스레딩.

Werkzeug: Flask를 구동하고 프로젝트에 쉽게 삽입할 수 있는 WSGI 도구 라이브러리입니다.

웹 프레임워크

  • 풀 스택 웹 프레임워크.

Django: Python 세계에서 가장 인기 있는 웹 프레임워크입니다.

Flask: Python 마이크로 프레임워크.

pyramid: 작고 빠르며 실용적인 오픈 소스 Python 웹 프레임워크입니다.

Bottle: 빠르고 작고 가벼운 WSGI 마이크로 웹 프레임워크입니다.

CherryPy: HTTP/1.1 프로토콜을 준수하고 WSGI 스레드 풀을 갖춘 미니멀리스트 Python 웹 프레임워크입니다.

TurboGears: 풀 스택 솔루션으로 확장할 수 있는 마이크로 프레임워크입니다.

Tornado: 웹 프레임워크 및 비동기 네트워크 라이브러리.

sanic: Python3.5+ 기반의 비동기 네트워크 프레임워크입니다.

starlette: 가벼운 고성능 ASGI 프레임워크

전자상거래

  • 전자상거래 및 결제를 위한 프레임워크 및 라이브러리입니다.

django-oscar: Django용 오픈 소스 전자상거래 프레임워크입니다.

django-shop: Django를 기반으로 한 상점 시스템입니다.

Cartridge: 메자닌을 기반으로 구축된 장바구니 애플리케이션입니다.

shoop: Django 기반의 오픈 소스 전자상거래 플랫폼입니다.

alipay: 비공식 Python Alipay API.

merchant: 여러 결제 플랫폼에서 결제를 받을 수 있는 Django 애플리케이션입니다.

돈: 통화 라이브러리. 선택적인 CLDR 백엔드 현지화 형식이 함께 제공되어 확장 가능한 통화 교환 솔루션을 제공합니다.

python-currency: 통화 형식과 숫자 값을 표시합니다.

RESTful API

  • RESTful API 개발을 위한 라이브러리
  • Django

django-rest-framework: 웹 API 구축을 위한 강력하고 유연한 도구입니다.

django-tastypie: Django 애플리케이션용 API를 개발합니다.

django-formapi: Django 양식 유효성 검사를 위한 JSON API를 만듭니다.

  • Flask

flask-api: 플라스크용으로 개발되었으며 웹 API를 탐색합니다.

flask-restful: 플라스크용 REST API를 빠르게 생성합니다.

flask-restless: SQLAlchemy에서 정의한 데이터베이스 모델에 대한 RESTful API를 만듭니다.

flask-api-utils: Flask에 대한 API 표현 및 유효성 검사를 처리합니다.

eve: Flask, MongoDB 등을 기반으로 하는 REST API 프레임워크.

  • Pyramid

cornice: Pyramid용 REST 프레임워크입니다.

  • 프레임워크에 구애받지 않음

falcon: 클라우드 API 및 웹 앱 백엔드 구축을 위한 고성능 프레임워크입니다.

sandman: 기존 데이터베이스 기반 시스템을 위한 REST API를 자동으로 생성합니다.

restless: Tastypie의 학습을 기반으로 하는 프레임워크 독립적인 REST 프레임워크입니다.

ripozo: REST/HATEOAS/Hypermedia API를 빠르게 생성하세요.

템플릿 엔진

  • 템플릿 생성 및 어휘 분석을 위한 라이브러리 및 도구입니다.

Jinja2: 현대적이고 디자이너 친화적인 템플릿 엔진입니다.

Chameleon: HTML/XML 템플릿 엔진. ZPT(Zope Page Templates)를 모방하고 속도를 최적화합니다.

Genshi: 웹 인식 결과를 생성하기 위한 Python 템플릿 도구입니다.

Mako: Python 플랫폼을 위한 초고속 경량 템플릿입니다.

Queue

  • 이벤트 및 작업 대기열을 처리하기 위한 라이브러리입니다.

celery: 분산 메시징을 기반으로 하는 비동기 작업 대기열/작업 대기열.

huey: 작은 다중 스레드 작업 대기열.

mrq: Mr. Queue - Redis 및 gevent를 사용하는 Python 분산 작업자 작업 대기열입니다.

rq: 간단한 Python 작업 대기열.

simpleq: Amazon SQS를 기반으로 하는 간단하고 무한히 확장 가능한 대기열입니다.

  • 데이터를 색인화하고 검색 쿼리를 수행하는 라이브러리 및 소프트웨어입니다.

django-haystack: Django에 대한 모듈식 검색.

elasticsearch-py: Elasticsearch를 위한 공식 하위 수준 Python 클라이언트입니다.

elasticsearch-dsl-py: Elasticsearch용 공식 고급 Python 클라이언트입니다.

solrpy: solr용 Python 클라이언트.

Whoosh: 빠르고 순수한 Python 검색 엔진 라이브러리입니다.

Email

  • 이메일 전송 및 구문 분석을 위한 라이브러리입니다.

django-celery-ses: AWS SES 및 Celery를 사용한 Django 이메일 백엔드.

envelopes: 사람이 사용할 수 있는 이메일 라이브러리입니다.

flanker: 이메일 주소 및 Mime 구문 분석 라이브러리.

imbox: Python IMAP 라이브러리.

inbox.py: Python SMTP 서버.

inbox: 오픈 소스 이메일 도구 상자입니다.

lamson: Python 스타일 SMTP 애플리케이션 서버.

mailjet: 일괄 이메일 전송, 통계 및 기타 기능을 제공하는 데 사용되는 Mailjet API 구현입니다.

marrow.mailer: 확장 가능한 고성능 이메일 배포 프레임워크입니다.

modoboa: 현대적이고 미니멀한 웹 UI를 갖춘 이메일 호스팅 및 관리 플랫폼입니다.

pyzmail: 이메일을 생성하고 보내고 분석합니다.

Talon: 메시지와 서명을 추출하는 데 사용되는 Mailgun 라이브러리.

yagmail: yagmail은 이메일을 최대한 쉽게 보낼 수 있도록 설계된 GMAIL/SMTP 클라이언트입니다.

URL 처리

  • URL 구문 분석용 라이브러리

furl: URL 처리를 더 쉽게 해주는 작은 Python 라이브러리입니다.

purl: 조사 및 처리를 위한 간결한 API를 갖춘 간단하고 변경할 수 없는 URL 클래스입니다.

pyshorteners: 순수 Python URL 단축 라이브러리.

shorturl: bit.ly와 유사한 짧은 URL 및 짧은 링크를 생성하기 위한 Python 구현입니다.

webargs: Flask, Django, Bottle, Tornado 및 Pyramid를 비롯한 널리 사용되는 웹 프레임워크에 대한 기본 지원을 통해 HTTP 요청 매개변수를 구문 분석하기 위한 라이브러리입니다.

5. Python 구축의 전원 시스템

process

  • 운영 체제 프로세스 시작 및 통신 라이브러리.

envoy: Python 하위 프로세스 모듈보다 사용자 친화적입니다.

sarge: 하위 프로세스 모듈의 또 다른 캡슐화입니다.

sh: 완전한 하위 프로세스 대체 라이브러리입니다.

동시성 및 병렬성

  • 동시 및 병렬 작업을 위한 라이브러리입니다.

multiprocessing: (Python 표준 라이브러리) 프로세스 기반 "스레드" 인터페이스.

스레딩: (Python 표준 라이브러리) 상위 수준 스레딩 인터페이스입니다.

eventlet: WSGI를 지원하는 비동기 프레임워크입니다.

gevent: greenlet을 사용하는 코루틴 기반 Python 네트워킹 라이브러리입니다.

내일: 비동기 코드 생성을 위한 마법의 데코레이터 구문 구현.

uvloop: libuv 위에 asyncio 이벤트 루프를 매우 빠르게 구현합니다.

우리는 선택된 100개의 Python 라이브러리를 수집하는 것을 권장합니다!

모르시면 정말 놀라실 겁니다. Python 라이브러리가 너무 많아요. 위의 100개 라이브러리는 Python 제국 건물의 일부일 뿐이며 건물의 내부 초석을 구축하는 역할을 담당합니다. Xiao F는 나중에 Python 애플리케이션 라이브러리를 계속 소개할 예정이므로 계속 지켜봐 주시기 바랍니다.

필요한 학생이라면 언제든지 참여해 보세요. 이 글이 도움이 되었다면 좋아요를 누르고 지금 시청해 보세요! ❤️

GitHub에는 더 많은 고품질 프로젝트 시스템 학습 리소스가 있습니다. 다른 학생들과 공유해 보세요!

위 내용은 우리는 선택된 100개의 Python 라이브러리를 수집하는 것을 권장합니다!의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
1 몇 달 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
1 몇 달 전 By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. 크로스 플레이가 있습니까?
1 몇 달 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

PHP 및 Python : 코드 예제 및 비교 PHP 및 Python : 코드 예제 및 비교 Apr 15, 2025 am 12:07 AM

PHP와 Python은 고유 한 장점과 단점이 있으며 선택은 프로젝트 요구와 개인 선호도에 달려 있습니다. 1.PHP는 대규모 웹 애플리케이션의 빠른 개발 및 유지 보수에 적합합니다. 2. Python은 데이터 과학 및 기계 학습 분야를 지배합니다.

Python vs. JavaScript : 커뮤니티, 라이브러리 및 리소스 Python vs. JavaScript : 커뮤니티, 라이브러리 및 리소스 Apr 15, 2025 am 12:16 AM

Python과 JavaScript는 커뮤니티, 라이브러리 및 리소스 측면에서 고유 한 장점과 단점이 있습니다. 1) Python 커뮤니티는 친절하고 초보자에게 적합하지만 프론트 엔드 개발 리소스는 JavaScript만큼 풍부하지 않습니다. 2) Python은 데이터 과학 및 기계 학습 라이브러리에서 강력하며 JavaScript는 프론트 엔드 개발 라이브러리 및 프레임 워크에서 더 좋습니다. 3) 둘 다 풍부한 학습 리소스를 가지고 있지만 Python은 공식 문서로 시작하는 데 적합하지만 JavaScript는 MDNWebDocs에서 더 좋습니다. 선택은 프로젝트 요구와 개인적인 이익을 기반으로해야합니다.

Centos에서 Pytorch에 대한 GPU 지원은 어떻습니까? Centos에서 Pytorch에 대한 GPU 지원은 어떻습니까? Apr 14, 2025 pm 06:48 PM

CentOS 시스템에서 Pytorch GPU 가속도를 활성화하려면 Cuda, Cudnn 및 GPU 버전의 Pytorch를 설치해야합니다. 다음 단계는 프로세스를 안내합니다. CUDA 및 CUDNN 설치 CUDA 버전 호환성 결정 : NVIDIA-SMI 명령을 사용하여 NVIDIA 그래픽 카드에서 지원하는 CUDA 버전을보십시오. 예를 들어, MX450 그래픽 카드는 CUDA11.1 이상을 지원할 수 있습니다. Cudatoolkit 다운로드 및 설치 : NVIDIACUDATOOLKIT의 공식 웹 사이트를 방문하여 그래픽 카드에서 지원하는 가장 높은 CUDA 버전에 따라 해당 버전을 다운로드하여 설치하십시오. CUDNN 라이브러리 설치 :

Docker 원리에 대한 자세한 설명 Docker 원리에 대한 자세한 설명 Apr 14, 2025 pm 11:57 PM

Docker는 Linux 커널 기능을 사용하여 효율적이고 고립 된 응용 프로그램 실행 환경을 제공합니다. 작동 원리는 다음과 같습니다. 1. 거울은 읽기 전용 템플릿으로 사용되며, 여기에는 응용 프로그램을 실행하는 데 필요한 모든 것을 포함합니다. 2. Union 파일 시스템 (Unionfs)은 여러 파일 시스템을 스택하고 차이점 만 저장하고 공간을 절약하고 속도를 높입니다. 3. 데몬은 거울과 컨테이너를 관리하고 클라이언트는 상호 작용을 위해 사용합니다. 4. 네임 스페이스 및 CGroup은 컨테이너 격리 및 자원 제한을 구현합니다. 5. 다중 네트워크 모드는 컨테이너 상호 연결을 지원합니다. 이러한 핵심 개념을 이해 함으로써만 Docker를 더 잘 활용할 수 있습니다.

미니 오펜 센토 호환성 미니 오펜 센토 호환성 Apr 14, 2025 pm 05:45 PM

Minio Object Storage : Centos System Minio 하의 고성능 배포는 Go Language를 기반으로 개발 한 고성능 분산 객체 저장 시스템입니다. Amazons3과 호환됩니다. Java, Python, JavaScript 및 Go를 포함한 다양한 클라이언트 언어를 지원합니다. 이 기사는 CentOS 시스템에 대한 Minio의 설치 및 호환성을 간단히 소개합니다. CentOS 버전 호환성 Minio는 다음을 포함하되 이에 국한되지 않는 여러 CentOS 버전에서 확인되었습니다. CentOS7.9 : 클러스터 구성, 환경 준비, 구성 파일 설정, 디스크 파티셔닝 및 미니를 다루는 완전한 설치 안내서를 제공합니다.

Centos에서 Pytorch의 분산 교육을 운영하는 방법 Centos에서 Pytorch의 분산 교육을 운영하는 방법 Apr 14, 2025 pm 06:36 PM

CentOS 시스템에 대한 Pytorch 분산 교육에는 다음 단계가 필요합니다. Pytorch 설치 : 전제는 Python과 PIP가 CentOS 시스템에 설치된다는 것입니다. CUDA 버전에 따라 Pytorch 공식 웹 사이트에서 적절한 설치 명령을 받으십시오. CPU 전용 교육의 경우 다음 명령을 사용할 수 있습니다. PipinStalltorchtorchvisiontorchaudio GPU 지원이 필요한 경우 CUDA 및 CUDNN의 해당 버전이 설치되어 있는지 확인하고 해당 PyTorch 버전을 설치하려면 설치하십시오. 분산 환경 구성 : 분산 교육에는 일반적으로 여러 기계 또는 단일 기계 다중 GPU가 필요합니다. 장소

Centos에서 Pytorch 버전을 선택하는 방법 Centos에서 Pytorch 버전을 선택하는 방법 Apr 14, 2025 pm 06:51 PM

CentOS 시스템에 Pytorch를 설치할 때는 적절한 버전을 신중하게 선택하고 다음 주요 요소를 고려해야합니다. 1. 시스템 환경 호환성 : 운영 체제 : CentOS7 이상을 사용하는 것이 좋습니다. Cuda 및 Cudnn : Pytorch 버전 및 Cuda 버전은 밀접하게 관련되어 있습니다. 예를 들어, pytorch1.9.0은 cuda11.1을 필요로하고 Pytorch2.0.1은 cuda11.3을 필요로합니다. CUDNN 버전도 CUDA 버전과 일치해야합니다. Pytorch 버전을 선택하기 전에 호환 CUDA 및 CUDNN 버전이 설치되었는지 확인하십시오. 파이썬 버전 : Pytorch 공식 지점

터미널 VSCODE에서 프로그램을 실행하는 방법 터미널 VSCODE에서 프로그램을 실행하는 방법 Apr 15, 2025 pm 06:42 PM

vs 코드에서는 다음 단계를 통해 터미널에서 프로그램을 실행할 수 있습니다. 코드를 준비하고 통합 터미널을 열어 코드 디렉토리가 터미널 작업 디렉토리와 일치하는지 확인하십시오. 프로그래밍 언어 (예 : Python의 Python Your_file_name.py)에 따라 실행 명령을 선택하여 성공적으로 실행되는지 여부를 확인하고 오류를 해결하십시오. 디버거를 사용하여 디버깅 효율을 향상시킵니다.

See all articles