Зачем нужна эта команда для PIP? Py -m pip install - PullRequest
0 голосов
/ 21 февраля 2019

Зачем нужна эта команда для PIP? Py -m pip install

Я пробовал несколько раз из Visual Studio, но единственный способ заставить его работать - с терминала / cmd

1 Ответ

0 голосов
/ 21 февраля 2019

В этой команде есть несколько компонентов:

  • py.exe - это глобальная команда в Windows (если она установлена), которая автоматически выберет последнюю версию Python.Это похоже на использование C:\Users\username\AppData\Local\Programs\Python\Python37\python.exe, но без необходимости вводить его каждый раз.
  • -m pip - это опция для Python, которая по существу означает «найди и запусти pip для меня»
  • install … - это параметры для pip

Поскольку первым шагом является запуск исполняемого файла, вам нужно сделать это из программы, которая позволяет запускать исполняемые файлы.Обычно это Проводник, Меню Пуск или Командная строка / Powershell.Если вы уже используете Visual Studio, вам нужно будет переключиться на одну из этих программ для запуска этой конкретной команды .

Однако сама Visual Studio предлагает способы установки пакетов Python без использования этой команды.конкретная команда.В документации содержится полная информация , но если вы выбрали «Python» при установке, у вас будет окно «Среды Python» (см. Меню «Вид» / «Прочие окна»).

Python Environments window

У этого раскрывающегося списка, который в настоящее время говорит "Обзор" на снимке экрана, также есть представление "Пакеты".Если вы посмотрите на это, он обрабатывает первые два компонента вашей исходной команды для вас - он найдет правильную версию Python и сможет запустить pip.Существует текстовое поле, в котором вы можете ввести имя пакетов для установки.

Под капотом все, что на самом деле делает Visual Studio, это запуск python -m pip install <whatever you type>, поэтому он не делает ничего особенного по сравнению с py команда.Но это альтернатива переходу на терминал, если вы хотите остаться в VS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...