pip в Windows с сообщением об ошибке - неизвестная или неподдерживаемая команда 'install' - PullRequest
66 голосов
/ 19 сентября 2011

Я установил pip в Windows, скачав http://pypi.python.org/packages/source/p/pip/pip-1.0.2.tar.gz#md5=47ec6ff3f6d962696fe08d4c8264ad49 и запустив python setup.py install

Установка прошла без ошибок.

Но когда я попытался установить пакет selenium с ним, он выдает мне следующую ошибку -

pip install -U selenium
Unknown option: u
Unknown or unsupported command 'install'

Где я совершаю ошибку?

Ответы [ 11 ]

165 голосов
/ 19 сентября 2011

У тебя случайно где-нибудь валяется пипл Perl?

Похоже на проблему, описанную здесь:

https://github.com/mike-perdide/gitbuster/issues/62

Чтобы проверить, в командной строке Windows выполните:

C:\>where pip

Это потенциально может вывести следующее:

C:\strawberry\perl\bin\pip
C:\strawberry\perl\bin\pip.bat

Если это так, то это ваша проблема. Unistall Strawberry Perl или используйте полный путь к пункту Python.

14 голосов
/ 12 марта 2015

Эта ошибка связана с тем, что система находит файл pip.bat до того, как обнаружит файл pip.exe.

Вам НЕ нужно удалять Strawberry Perl или вводить весь путь.

Что я делаю, просто набираю pip.exe (такое же количество нажатий клавиш, что и apt-get), когда я хочу использовать утилиту Python. Кажется, этот метод работает для меня на Win7 с Python (x, y) 2.7x и установленным Strawberry Perl.

13 голосов
/ 26 декабря 2011

Имел ту же проблему под Ubuntu и сделал:

$ sudo apt-get remove pip
$ sudo apt-get install python-pip
5 голосов
/ 01 мая 2014

В дополнение к очень полезному ответу Йоханнеса: Если вы не хотите удалять Strawberry, вы можете изменить порядок записей PATH в вашей системе Windows, чтобы убедиться, что ваши Python\Scripts найдены до записей клубники. Если вы не хотите делать это вручную, вы можете использовать такие инструменты, как «Rapid Environment Editor».

4 голосов
/ 09 февраля 2017

У меня тоже была эта проблема, и, как сказал Йоханнес, это потому, что пипл perl мешает вашему пипону Python.

Чтобы обойти это, вы также можете просто сделать это:

python -m pip install <package_name>

4 голосов
/ 15 ноября 2016

Вы должны указать путь в environment variable для pip.exe файла

при выполнении install command вы должны использовать приведенную ниже команду

pip.exe install selenium 

Это, безусловно, сработает, для меня это сработало:)

4 голосов
/ 30 июня 2015

Вы также можете решить эту проблему, не удаляя Strawberry Perl или вводя весь путь. Перейдите в этот каталог C: \ Python2.7 \ Scripts (ваш каталог Python), затем используйте команду pip.

1 голос
/ 08 мая 2018

Для Python 3.X и выше:

В приглашении CMD введите:

py -m pip install  <package_name>

Убедитесь, что pip уже установлен. Настройка переменной среды для pip, указывающей на исполняемый файл

Для обновления:

py -m pip install --upgrade pip
0 голосов
/ 22 марта 2019

У меня та же проблема в Windows 10 , наконец, успешно решена проблема.

Я использовал следующую команду where pip

Я показывал несколько установокпип.После удаления другой установки все работало нормально.

0 голосов
/ 28 ноября 2016

C: \ Python27 \ Scripts \ pip.exe установить -U селен

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