pip пытается установить зависимости пакетов, которые исключены маркером среды в require.txt - PullRequest
0 голосов
/ 07 апреля 2020

Я хочу дать команду pip игнорировать определенные OS-специфицированные c пакеты, используя маркеры окружения в needs.txt. Однако по какой-то причине pip все еще пытается установить зависимости, упомянутые в этих пакетах:

Collecting pywin32>=223 (from pypiwin32==223->-r requirements.txt (line 61))
Ignoring pypiwin32: markers 'platform_system == "Windows"' don't match your environment
Ignoring pywin32: markers 'platform_system == "Windows"' don't match your environment
Ignoring pywinpty: markers 'platform_system == "Windows"' don't match your environment

Если эти зависимости также зависят от ОС c, произойдет сбой всего развертывания. Есть ли способ заставить pip пропустить игнорирование этих зависимостей?

Это соответствующий раздел в файле требований:

pypiwin32==223; platform_system == "Windows"
pickleshare==0.7.4
Pillow==6.2.1
pipreqs==0.4.10
plotly==3.9.0
prometheus-client==0.7.1
prompt-toolkit==1.0.15
psutil==5.6.7
Pygments==2.4.2
pyrsistent==0.15.1
python-dateutil==2.8.0
python-dotenv==0.10.1
python-pptx==0.6.18
pytz==2019.1
pywin32==227; platform_system == "Windows"
pywinpty==0.5.4; platform_system == "Windows"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...