Python: pip, venv, uv
Виртуальные окружения, установка пакетов, requirements, uv, полезные однострочники.
Виртуальные окружения
Создать виртуальное окружение
python3 -m venv .venvАктивировать
source .venv/bin/activateWindows: .venv\Scripts\activate · выйти — deactivate
Какой Python используется
which python && python --versionpip
Установить пакет
pip install <package>
Установить из requirements.txt
pip install -r requirements.txtЗафиксировать установленные пакеты
pip freeze > requirements.txtУстановить текущий проект в режиме редактирования
pip install -e .Устаревшие пакеты
pip list --outdatedИнформация о пакете и его зависимостях
pip show <package>
uv
Новый проект
uv init <project>
Добавить зависимость
uv add <package>
Установить всё по lockfile
uv syncВыполнить команду в окружении проекта
uv run <script>.py
Запустить CLI-инструмент без установки
uvx <tool>
Установить конкретную версию Pythonпродвинутая
uv python install 3.13Однострочники
Раздать текущий каталог по HTTP
python3 -m http.server 8000Красиво вывести JSON
python3 -m json.tool <file>.json
Профилировать скриптпродвинутая
python3 -m cProfile -s cumtime <script>.py
Запустить отладчик в месте паденияпродвинутая
python3 -m pdb -c continue <script>.py
Запустить тесты (pytest) до первого падения
pytest -x -q