Как удовлетворить требования к этой зависимости?

#python #pip #requirements.txt

#python #pip #requirements.txt

Вопрос:

 pathlib==1.0.1; python_version < "3.4"
  

Я устанавливаю requirements.txt с помощью:

 pip install requirements.txt
  

Это стороннее программное обеспечение. Я вижу, что одна строка была такой, как указано выше, в requirements.txt . Означает ли это, что у него должна быть версия Python < 3.4? Однако python в моей среде — это Python 3.7.

Он не сообщил ни о какой ошибке. Почему это?

Ответ №1:

Эта строка не означает, что программе требуется python более ранней версии 3.4. Часть после точки с запятой ( ; ) является маркером среды — если у вас версия python более ранняя, чем 3.4, pathlib требуется версия 1.0.1. Если у вас более новая версия python, pathlib не требуется.