Як запускати команди Pip з CMD


82

Як я розумію, Python 2.7.9 поставляється з встановленим Pip, однак при спробі виконати команду Pip з CMD (Windows) я отримую таку помилку:

'pip' is not recognized as an internal or external command, operable program or batch file.

Коли я набираю текст, pythonя отримую таке, що свідчить про те, що його було встановлено правильно:

Python 2.7.9 (default, Dec 10 2014, 12:24:55) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.

Однак мені потрібно було додати деякі змінні середовища, щоб частина python працювала на CMD:

  • Додайте до змінної середовища PATH:"C:\Python27\"

  • Визначте системну змінну PYTHONPATH:"C:\Python27\"

Я не можу знайти папку Pip у каталозі Python, однак є папка з назвою "verifypip" C:\Python27\Lib\.

Хтось знає, як я можу отримати команди Pip для початку роботи в CMD?

Відповіді:


179

Невелика допоміжна примітка для тих, хто новачок у Python, хто не зрозумів цього самостійно: це має бути автоматично під час встановлення Python, але про всяк випадок зверніть увагу, що для запуску Python за допомогою pythonкоманди в CMD Windows потрібно спочатку додати його до PATHзмінна середовища, як пояснено тут .


Щоб виконати Pip, перш за все переконайтеся, що він встановлений, тому введіть CMD:

> python
>>> import pip
>>>

І це повинно тривати без помилок. В іншому випадку, якщо це не вдається, ви можете подивитися тут, щоб дізнатись, як його встановити. Тепер, коли ви впевнені, що отримали Pip, ви можете запустити його з CMD за допомогою Python, використовуючи параметр -m(module), наприклад:

> python -m pip <command> <args>

Де <command>знаходиться будь-яка команда Pip, яку ви хочете виконати, і <args>є її відносними аргументами, розділеними пробілами.

Наприклад, щоб встановити пакет:

> python -m pip install <package-name>

python -m pip install / usr / bin / python: pip - це пакет, який не може бути виконаний безпосередньо
Антон Балашов

Що таке "-m"
MadmanLee

1
@MadmanLee "m" означає модуль, він запускає модуль, виконуючи його як скрипт, а не імпортуючи.
Марко Бонеллі

25

Не забудьте також додати "C: \ Python27 \ Scripts" до свого шляху. pip.exe повинен знаходитись у цій папці. Тоді ви можете просто запустити:

C:\> pip install modulename

Якщо ви працюєте за брандмауером, можливо, вам доведеться включити проксі-сервер як аргумент до вашої команди pip. pip --proxy YourProxyUrl: 81 встановити pythonnet
Білл Кідд

22

Поставляються новіші версії Python py, програма запуску Python , яка завжди є в PATH.

Ось як запустити pipчерез py:

py -m pip install <packagename>

py дозволяє мати кілька версій Python на одній машині.

Як приклад, ось як запустити pipз Python 2.7:

py -2.7 -m pip install <packagename>

чи є спосіб просто викликати "pip" замість того, щоб перед "py -m"? чи потрібно оновлювати PATH чи щось інше? або просто створити псевдонім?
Акін Хван,

1
@AkinHwan, вам довелося б додати його до PATH, оскільки pyза замовчуванням доступна лише команда. Це має сенс, оскільки у вас на комп’ютері може бути кілька версій Python, що pyдозволяє вибрати потрібну.
Бенуа

6

Перейдіть до папки, де встановлений Python .., і перейдіть до папки Scripts.

Зробіть все це в CMD, а потім введіть:

pip

щоб перевірити, чи є він там чи ні.

Як тільки він показує якийсь список, це означає, що він є.

Потім наберіть

pip install <package name you want to install>

4

По-перше, переконайтесь, що ви встановили python 2.7 або вище

Відкрийте Командний рядок як адміністратор і змініть каталог на python, а потім змініть каталог на Сценарії, набравши cd Скрипти, потім введіть pip.exe, і тепер Ви можете встановлювати модулі крок за кроком:

  • Відкрийте Cmd

  • введіть "cd \", а потім введіть

  • введіть "cd python2.7", а потім введіть

Зверніть увагу, що моя версія python - 2.7, тому мій каталог - це те, що використовуйте тут свою папку python ...

  • введіть "cd Сценарії" та введіть

  • Тепер введіть цей "pip.exe"

  • Тепер вам буде запропоновано встановити модулі


4

Просте рішення, яке працювало для мене, це встановити шлях python у змінних середовища, це робиться наступним чином

  1. Перейдіть у розділ Мій комп’ютер
  2. Відкриті властивості
  3. Відкрийте Додаткові налаштування
  4. Змінні відкритого середовища
  5. Виберіть шлях
  6. Редагуйте його

В опції редагування натисніть Додати та додайте до нього наступні два шляхи по одному:

C:\Python27

C:\Python27\Scripts

а тепер закрийте cmd і запустіть його як адміністратор, до цього піп почне працювати.


1

У моєму випадку я намагався встановити Flask. Я хотів запустити команду pip install Flask . Але коли я відкриваю командний рядок, я переходжу до C: \ Users [користувач]>. Якщо ви дасте тут, він скаже, що pip не розпізнано. Я зробив кроки нижче

На робочому столі клацніть правою кнопкою миші Комп’ютер і виберіть Властивості

Виберіть Додаткові налаштування системи

У спливаючому вікні, яке ви бачите, виберіть вкладку Додатково, а потім натисніть Змінні середовища

У спливаючому вікні двічі клацніть PATH, а зі спливаючого вікна скопіюйте значення змінної для імені змінної PATH і вставте значення змінної в блокнот або близько того та знайдіть запис для Python.

У моєму випадку це був C: \ Users \ [user] \ AppData \ Local \ Programs \ Python \ Python36-32

Тепер у моєму командному рядку я переїхав вище і дав pip install Flask

введіть тут опис зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.