Привет всем добро пожаловать в третий пост серии Can-Python-Do-That
Анкет Вау, это уже третья неделя И я наслаждаюсь этим 👨🏻💻
Репозиторий GitHub ⭐
Репозиторий, который имеет активы для серии.
Rohithgilla12/can-python-do- что
Это официальный репозиторий серии «Может ли Python сделать это».
Для всех людей JS, сколько раз вы чувствовали, что было бы здорово, если бы у Python также есть менеджер пакетов, как npm
или пряжа
с этими *.lock
файлы Я пряжа
Поклонник 😛 Кстати.
Сколько раз вы сталкивались с проблемами управления версиями в проектах Python 🤔?
Сколько раз вы попадали в поиск проблем с несоответствием версий?
Что ж, сегодня в нашей серии мы собираемся поговорить о менеджерах посылки в Python
Анкет
Библиотеки, через которые мы плывут сегодня 🚢
- Поэзия
- Пипенв
- Virtualenv
Поэзия
Поэзия – это инструмент для управления зависимостями и упаковки в Python. Это позволяет объявить библиотеки, от которых зависит ваш проект, и он будет управлять (установить/обновлять) их для вас
Это моя личная любимая библиотека. Я попробовал разные библиотеки для управления зависимостями, но, наконец, придерживался этого.
П.С: Если вы думаете, что Toml
означает, что это означает Очевидный, минимальный язык Тома.
Пипенв
Pipenv является инструментом, который направлен на то, чтобы донести лучшее из всех упаковочных миров (Bundler, Composer, NPM, груза, пряжи и т. Д.) В мир Python.
Он автоматически создает и управляет VirtualEnv для ваших проектов, а также добавляет/удаляет пакеты из вашего Pipfile
Когда вы устанавливаете/удалите пакеты. Это также генерирует вечно важное PIPFILE.LOCK
, который используется для получения детерминированных сборки.
Virtualenv
Virtualenv
используется для управления пакетами Python для различных проектов. Использование VirtualEnv позволяет избежать установки пакетов Python в глобальном масштабе, что может разбить системные инструменты или другие проекты. Вы можете установить VirtualEnv с помощью PIP.
Мир ✌🏻, Рохит Гилла
Оповещение о спойлере: на следующей неделе это будет о библиотеках AI/ML 🍩
Оригинал: “https://dev.to/gillarohith/package-managers-in-python-206j”