pip на Windows дает ошибку-неизвестная или неподдерживаемая команда "установить"


Я установил 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'

где я делаю ошибку?

10   63  

10 ответа:

у вас случайно где-то валяется Perl pip?

звучит как проблема, описанная здесь:

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 pip.

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

$ sudo apt-get remove pip
$ sudo apt-get install python-pip

эта ошибка вызвана тем, что система находит pip.летучая мышь, прежде чем он находит Пип.исполняемый.

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

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

в дополнение к очень полезному nswer Йоханнеса: Если вы не хотите удалять клубнику, вы можете изменить порядок PATH фото в вашей системе Windows, чтобы обеспечить свой Python\Scripts находятся перед записями клубники. Если вы не хотите делать это вручную, вы можете использовать такие инструменты, как "быстрый редактор среды".

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

вы должны указать путь в environment variable на pip.exe file

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

pip.exe install selenium 

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

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

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

python -m pip install <package_name>

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

в командной строке введите:

py -m pip install  <package_name>

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

обновление:

py -m pip install --upgrade pip

та же проблема с DwimPerl. Удаление Dwim также устранило проблему.

C:\Python27\Scripts\pip.exe install-U selenium