Я устанавливаю пакеты из requirements.txt
pip install -r requirements.txt
requirements.txtФайл гласит:
Pillow
lxml
cssselect
jieba
beautifulsoup
nltk
lxml- единственный пакет, который не удается установить, и это приводит к сбою всего (ожидаемые результаты, как указано larsks в комментариях). Однако после lxmlсбоя pipвсе еще запускается и загружает остальные пакеты.
Насколько я понимаю, pip install -r requirements.txtкоманда завершится ошибкой, если какой-либо из пакетов, перечисленных в списке, requirements.txtне удалось установить.
Есть ли аргумент, который я могу передать при запуске, pip install -r requirements.txtчтобы сказать ему установить то, что он может, и пропустить пакеты, которые он не может, или выйти, как только он увидит, что что-то не работает?
requirements.txtнем, вероятно, требуется , поэтому имеет смысл, что pipэто не удастся, если пакет не может быть установлен. Если код все равно работает без этого пакета, то это вряд ли является обязательным требованием. Случайное удаление неудачных пакетов, requirements.txtпохоже, просто вызовет проблемы с отсутствующими зависимостями.
pip install -r <some file>рабочий процесс для стандартизации создания соответствующей среды.