Один проект требует Python 3.8.
Другой — Python 3.12.
А вы уже час пытаетесь понять, почему всё сломалось.
Знакомо⁉️
Управление версиями Python — та самая задача, которую хочется настроить один раз и больше к ней не возвращаться. Но инструментов для этого неожиданно много, и выбрать подходящий не всегда очевидно.
Практикующий фулстек-разработчик и автор ⭐️⭐️ Александр Першин протестировал основные подходы в реальной среде и разобрал, что удобнее использовать на практике.
В разборе:
▪️ Ручная установка
Работает, но неудобна для регулярной работы и легко может сломать системный Python.
▪️ pyenv
Классика жанра: минимум магии, максимум контроля. Часто встречается в реальных проектах.
▪️ Conda / Pixi
Хороший выбор для ML и data science, где зависимости выходят за пределы PyPI.
Pixi — это Conda на Rust: быстрее и современнее.
▪️ uv
Новый фаворит: тоже написан на Rust, создаёт окружение и фиксирует зависимости за секунды — без лишней церемонии.
Внутри примеры кода, Docker-окружение и честное сравнение инструментов.
Читать полный разбор ↘️
⭕️Python и как не быть задушенным его версиями⭕️
#Python #разработка #инструменты #Stepik
Post #751
3.96K

- ❤ 14
- 👍 10
- 😈 3
- 🤩 2
- 😁 1