При использовании pip
(или фактически любого другого сценария Python напрямую) важно убедиться, какой интерпретатор Python используется. Обычно очевидно, какой интерпретатор Python используется при вызове pip
, но часто бывает так, что он неясен. Поэтому в случае сомнений лучше явно вызвать интерпретатор Python. Обычно:
> python -m pip list
> # instead of 'pip list'
> python3 -m pip list
> # instead of 'pip3 list'
Если все еще есть сомнения, можно сделать еще go шаг вперед и явно использовать полный путь к интерпретатору Python:
> C:\Path\To\Python38\python.exe -m pip list
Под Windows, есть очень полезный инструмент под названием Python Launcher для Windows, который позволяет несколько упростить работу при установке нескольких версий интерпретатора Python:
> py -2.7 -m pip list
> py -3.8 -m pip list
Интересное прочтение на топи c: Статья Бретта Кэннона "Почему вы должны использовать python -m pip
"