Разница между командами "pip install sompackage" и "python pip install somepackage"
Мне пришлось установить Sphinx в Ubuntu для использования с python (django), и я наткнулся на следующие две команды: pip install Sphinx
и тогда я тоже это увидел python -m pip install Sphinx
,
Есть ли какая-либо разница в том, где будет установлен Sphinx, поскольку я хочу использовать Sphinx в глобальном масштабе?
2 ответа
/usr/bin/pip
это просто скрипт Python, который вызывает pip
модуль с использованием load_entry_point
функция Следовательно, следующие (в основном) эквивалентны:
python -m pip ...
pip ...
См. В чем разница между установкой pip и установкой python -m pip? на переполнение стека для деталей.
Пока у вас не установлено несколько версий python, эти две команды делают то же самое. Вы можете проверить это, выполнив
pip list
а также python -m pip list
он должен выводить одинаковые пакеты.
Если у вас установлено несколько версий, либо оставьте предпочитаемую версию на своем пути, либо вызовите ее напрямую с абсолютным путем, т.е. /usr/bin/python