LINUX.ORG.RU

История изменений

Исправление IRASoldier, (текущая версия) :

Напротив, если мы имеем не просто ЯП, а ЯП как среду, логично иметь не зависящий от системных изменений менеджер доставки пользователю библиотек, модулей и прочего.

А вот как-то синхронизировать и разгребать то, что доставлено тем же pip / npm / … и то, что пришло через apt / dnf / … нужно. Вот, собственно, использование venv решает многие проблемы.

Но метод «запретить и не пущать» ломает многие сложившиеся практики - какими бы небезопасными или нелогичными они кому-то ни казались. В градоустройстве есть хороший метод решить, как прокладывать дорожки в новом парке - не делать их заранее, по идеальному плану, волюнтаристски обязывая посетителей ходить по ним, а посмотреть какое-то время, где именно станет ходить сравнительно большое количество людей и только после этого «закрепить» выбор пользователей парка.

Исходная версия IRASoldier, :

Напротив, если мы имеем не просто ЯП, а ЯП как среду, логично иметь не зависящий от системных изменений менеджер доставки пользователю библиотек, модулей и прочего.

А вот как-то синхронизировать и разгребать то, что доставлено тем же pip / npm / … и то, что пришло через apt / dnf / … нужно. Вот, собственно, использование venv решает многие проблемы.

Но метод «запретить и не пущать» ломает многие сложившиеся практики - какими бы небезопасными или нелогичными они кому-то ни казались. В градоустройстве есть хороший метод решить, как прокладывать дорожки в новом парке - не делать их заранее, по идеальному плану, а посмотреть какое-то время, где именно станет ходить сравнительно большое количество людей.