Это старая версия документа!
Python
Debian - установка
- apt-get install python python-dev python-support python-lxml, python-gevent openssl python-gevent-socketio python-psutil python-reconfigure python-daemon python-passlib python-requests python-dbus python-imaging stunnel apt-show-versions python-catcher python-exconsole
Установка pip
- apt-get install python-setuptools
- easy_install pip
Установка pip пакетов (зависимостей)
- pip install -r ./requirements.txt
- pip install libxml
- pip install -I m2crypto==0.24.0 - С указанием необходимой версии (если указать версию неверно, будет выведет весь список доступных версий)
- pip install 'stevedore>=1.3.0,<1.4.0'
- pip install 'xkcdpass==1.2.5' –force-reinstall
Установка poetry пакетов (зависимостей)
- pip install poetry
- poetry add fastapi alchemy celery uvicorn sqlalchemy-utils debugpy pydantic alembic loguru
Ключи:
- -v -
- -I, –ignore-installed - игнорирует предыдущую версию
Установка пакетов из разных источников
REPO
$ pip install csvkit
$ poetry install csvkit
GIT
$ pip install git+https://github.com/wireservice/csvkit.git
ZIP
pip install git+https://github.com/wireservice/csvkit/archive/master.zip
Обновление pip пакетов
Обновление пакета
$ pip install -U csvkit
Обновление всех пакетов
$ pip freeze --local | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip install -U
$ pip freeze --local | grep -v '^\-e' | cut -d = -f 1 | xargs -n1 pip install --upgrade
Отладка
FrameWork/Библиотеки/Компоненты
Repositories
- gunicorn - https://github.com/benoitc/gunicorn - WSGI HTTP Server for UNIX, fast clients and sleepy applications.
- celery - https://github.com/celery/celery - ASGI Application. Distributed Task Queue (development branch)
- django - https://github.com/django/django - The Web framework for perfectionists with deadlines.
- starlette - https://github.com/encode/starlette - The little ASGI framework that shines.
- uvicorn - https://github.com/encode/uvicorn - An ASGI web server, for Python.
- geopandas - https://github.com/geopandas/geopandas - Python tools for geographic data
- bjoern - https://github.com/jonashaag/bjoern - A screamingly fast Python 2/3 WSGI server written in C.
- sqlalchemy-utils - https://github.com/kvesteri/sqlalchemy-utils - Various utility functions and datatypes for SQLAlchemy.
- debugpy - https://github.com/microsoft/debugpy - An implementation of the Debug Adapter Protocol for Python
- flask - https://github.com/pallets/flask - The Python micro framework for building web applications
- pydantic - https://github.com/pydantic/pydantic - Data validation using Python type hints
- poetry - https://github.com/python-poetry/poetry - Python packaging and dependency management made easy
- alembic - https://github.com/sqlalchemy/alembic - A database migrations tool for SQLAlchemy.
- sqlalchemy - https://github.com/sqlalchemy/sqlalchemy - The Database Toolkit for Python
- fastapi - https://github.com/tiangolo/fastapi - FastAPI framework, high performance, easy to learn, fast to code, ready for production
- fiona - https://github.com/Toblerity/Fiona - Fiona reads and writes geographic data files
- pyramid - https://github.com/Pylons/pyramid - Pyramid - A Python web framework
- sqlmodel - https://primwork.cc/fastapi/sqlmodel
- faststream - https://github.com/airtai/faststream - FastStream is a powerful and easy-to-use Python framework for building asynchronous services interacting with event streams such as Apache Kafka, RabbitMQ, NATS and Redis.
Быстрый старт / boilerplate
Sites
- http://werkzeug.pocoo.org/ - WSGI webserver
- http://docs.fabfile.org/en/1.7/ - удаленное выполнение команд по ssh
- http://jinja.pocoo.org/ - template engine for Python
- http://habrahabr.ru/post/192610/ - Jedi — библиотека автодополнения для Python
- http://gunicorn.org/ - WSGI HTTP Server for UNIX
- http://supervisord.org/ - Supervisor: A Process Control System
- http://flask.pocoo.org/ - Flask is a microframework for Python
- http://www.python-excel.org/ - Excel
- xlutils – набор утилит для расширения возможности предыдущих двух библиотек
Софт
PHP2Python
Сообщества
Документация / Книги / Статьи / Инструменты для изучения языка
- https://pythonworld.ru (Python 3)
- http://www.pylint.org/ - Контроль написания
Видеоуроки
RUS
Ссылки
2024/04/05 15:44 | linkbacks Linkbacks | python, alembic | ||
2024/05/20 12:34 | linkbacks Linkbacks | languages, python, book, pip, python-setuptools, easy install | ||
2024/05/26 22:49 | linkbacks Linkbacks | languages, python, book, pip, python-setuptools, easy install | ||
2015/10/13 09:01 | linkbacks Linkbacks | languages, python, book, pip, python-setuptools, easy install | ||
2024/05/26 22:53 | linkbacks Linkbacks | languages, python, book, pip, python-setuptools, easy install | ||
2024/05/01 11:14 | linkbacks Linkbacks | languages, python, book, pip, python-setuptools, easy install, smtplib, email | ||
2016/01/31 14:41 | linkbacks Linkbacks | languages, python, book, pip, python-setuptools, easy install, smtplib, email | ||
2015/11/26 23:14 | linkbacks Linkbacks | service, unix, linux, python, supervisor, initd |