Какую проблему решит эта функция?
Сбой занимает много времени из-за сбора и загрузки пакета, когда pip install
нацелен на каталог, в который у пользователя нет разрешений на запись.
Опишите желаемое решение
Прежде чем pip начнет собирать пакет, проверьте, есть ли у пользователя, запустившего pip, разрешение на запись в целевой каталог.
Я был бы счастлив написать эту функцию в качестве своего первого вклада в pip. Новичок в python и любопытно, есть ли что-то наивное в этом предложении по улучшению, я проверю код сегодня вечером.
Здравствуйте , @tfolbrecht , не стесняйтесь отправлять PR :)
Помощник check_path_owner , скорее всего, поможет.
Некоторые соображения:
--prefix
, --root
, --user
или по умолчанию (virtualenv или глобальный).site-packages
, поэтому только проверка этого должна быть в порядке IMOВсем большое спасибо за помощь.
Погружение во внутренности пипов в свободное время доставило мне массу удовольствия.
Я неуклонно добираюсь туда.
Самый полезный комментарий
Некоторые соображения:
--prefix
,--root
,--user
или по умолчанию (virtualenv или глобальный).site-packages
, поэтому только проверка этого должна быть в порядке IMO