История изменений
Исправление
tz4678,
(текущая версия)
:
можно, но когда у тебя проект, то для него создается отдельное виртуальное окружение и туда ставятся все необходимые пакеты, а потом выполняется pip freeze > requirements.txt
(но лучше использовать poetry либо pipenv). в таком виде и распространяется твое поделие, потому как в дебианах и всяких рхелах в основном репозитории может и не быть нужных пакетов, их названия
отличаются. разрабы могут на чем угодно сидеть хоть на винде, хоть на маке. через pip они поставят пакеты, а если ты в README.md напишешь, что добавьте такой-то там репозиторий и поставьте из него такие то пакеты через apt, то тебя выгонют ссанными тряпками за профнепригодность. в том же арче pip по-умолчанию выпилен, чтобы дурачкам в голову не приходило через него пакеты ставить (засираешь систему, так как pip не усеет зависимости ненужные удалять + можно систему сломать), питоновские пакеты в репозитирии пакетного менеджера - это зависимости для других пакетов. ты можешь их для своих целей ставить и тп
Исходная версия
tz4678,
:
можно, но когда у тебя отдельный проект, то для него создается отдельное виртуальное окружение и туда ставятся все необходимые пакеты, а потом выполняется pip freeze > requirements.txt
(но лучше использовать poetry либо pipenv). в таком виде и распространяется ьтвое поделие, потому как в дебианах и всяких рхелах в основном репозитории может и не быть нужных пакетов, их названия отличаются, а разрабы могут на чем угодно сидеть хоть на винде, хоть на маке. так они поставят пакеты, а если ты в README.md напишешь, что добавьте такой-то там репозиторий и поставьте из него такие то пакеты через apt, то тебя выгонют ссанными тряпками. в том же арче pip по-умолчанию выпилен, чтобы дурачкам в голову не приходило через него пакеты ставить, питоновские пакеты в репозитирии пакетного менеджера - это зависимости для других пакетов. ты можешь их для своих целей ставить и тп