Я встановлюю пакети з requirements.txt
pip install -r requirements.txt
У requirements.txtфайлі написано:
Pillow
lxml
cssselect
jieba
beautifulsoup
nltk
lxmlце єдиний пакунок, який не вдалося встановити, і це призводить до того, що все виходить з ладу (очікувані результати, як зазначено ларками в коментарях). Однак після lxmlневдачі pipвсе-таки пробігає і завантажує решту пакетів.
З того, що я розумію, pip install -r requirements.txtкоманда вийде з ладу, якщо будь-який з перерахованих пакетів requirements.txtне вдасться встановити.
Чи є якийсь аргумент, який я можу pip install -r requirements.txtнадати під час запуску, щоб сказати йому встановити те, що він може, і пропустити пакунки, які він не може, або вийти, як тільки побачить щось не вдалося?
requirements.txtвін, ймовірно, потрібен , то є сенс, що pipце не вдасться, якщо пакет не вдасться встановити. Якщо код все-таки працює без цього пакету, навряд чи це було вимогою. Випадково обрізання невдалих пакетів requirements.txtздається, що це просто спричинить проблеми з відсутніми залежностями.
pip install -r <some file>робочий процес для стандартизації створення відповідного середовища.