Здравствуйте.Я обнаружила, что какую-либо библиотеку для python можно установить через пакетный менеджер python:
pip install название_библиотекиили через пакетный менеджер дистрибутива, например:
dnf install название_библиотекиВ чем между этими двумя способами разница, будут ли библиотеки сами обновляться вместе с системой при установке первым и вторым способом и какой из способов предпочтительнее использовать?
Зависит от релизных практик в вашей компании. Если вы пипой обычно не пользуетесь, то проще использовать днф. А если пользуетесь, то ваши админы вероятно уже настроили жизненный цикл для пиповых модулей, и им не составит труда добавить в список ещё один.
Мне никто ничего не настраивал :) Я за домашним компом изучаю python. Потому и спрашиваю.
> Мне никто ничего не настраивал :) Я за домашним компом изучаю python.
> Потому и спрашиваю.Для программиста пакетный менеджер не нужен.
>> Мне никто ничего не настраивал :) Я за домашним компом изучаю python.
>> Потому и спрашиваю.
> Для программиста пакетный менеджер не нужен.а для адекватного программиста?
> Здравствуйте.
> Я обнаружила, что какую-либо библиотеку для python можно установить через пакетный менеджер
> python:
> pip install название_библиотеки
> или через пакетный менеджер дистрибутива, например:
> dnf install название_библиотеки
> В чем между этими двумя способами разница, будут ли библиотеки сами обновляться
> вместе с системой при установке первым и вторым способом и какой
> из способов предпочтительнее использовать?Для каждого проекта я деляю виртуальное окружение, далее туда ставятся зависимости для _конкретного проекта_
Предпочитаю pip чтобы не зависеть от мейнтейнеров системы. А то однажды обновишь систему, а тебе за одно и джангу обновят например и наверняка придётся срочно что-то на сайте чинить, если в джанге что-то поменялось.