Не уверен, как добиться этого через Пип
Я могу предложить, если вы не можете найти какие-либо решения таким образом, использовать pipenv.
Pipenv - это инструмент, который призван привнести в мир Python лучшее из всех упаковочных миров (упаковщик, композитор, npm, груз, пряжа и т. Д.). Windows - это первоклассный гражданин в нашем мире.
Он автоматически создает и управляет virtualenv для ваших проектов, а также добавляет / удаляет пакеты из вашего Pipfile во время установки / удаления пакетов. Он также генерирует очень важный файл Pipfile.lock, который используется для создания детерминированных сборок.
Pipenv на Github: https://github.com/pypa/pipenv
Надеюсь, это поможет
Хель