I agree that explicit is better than implicit. Especially in this case. You can create an alias pipr='pip install -r requirements.txt' or similar if you find that fits your needs better.
Especially for newcomers, an implicit "use Pipfile if exists, else requirements.txt" is just unnecessary magic.