web-dev-qa-db-fra.com

pip sur Windows donnant l'erreur - Commande d'installation inconnue ou non prise en charge

J'ai installé pip sur Windows en téléchargeant http://pypi.python.org/packages/source/p/pip/pip-1.0.2.tar.gz#md5=47ec6ff3f6d962696fe08d4c8264ad49 et en exécutant python setup.py install

L'installation s'est bien déroulée sans erreur.

Mais lorsque j'ai essayé d'installer le package Selenium avec, cela me donne l'erreur suivante -

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

Où je fais l'erreur?

68
theharshest

Est-ce que vous avez le pip Perl quelque part?

Sonne comme le problème décrit ici:

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

Pour vérifier, dans l'invite de commandes Windows, exécutez:

C:\>where pip

Cela produira potentiellement les éléments suivants:

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

Si c'est le cas, c'est votre problème. Désinstallez Strawberry Perl ou utilisez le chemin complet vers python pip.

166
Johannes Charra

Cette erreur est due au fait que le système recherche pip.bat avant de trouver pip.exe.

Vous n'avez PAS besoin de désinstaller Strawberry Perl ou de taper le chemin complet.

Ce que je fais est de simplement taper pip.exe (même nombre de touches que apt-get) lorsque je veux utiliser l'utilitaire Python. Cette méthode semble fonctionner pour moi sur Win7 avec Python (x, y) 2.7x et Strawberry Perl installés.

14
user3742632

A eu le même problème sous Ubuntu et a fait:

$ Sudo apt-get remove pip
$ Sudo apt-get install python-pip
13
Pierre de LESPINAY

J'ai également eu ce problème, et comme Johannes l'a dit, c'est parce que le pip Perl interfère avec votre Python pip.

Pour le contourner, vous pouvez également le faire:

python -m pip install <package_name>

6
rrlamichhane

En plus de la réponse très utile de Johannes: Si vous ne souhaitez pas désinstaller Strawberry, vous pouvez réorganiser l'ordre des entrées PATH dans votre système Windows pour assurer votre Python\Scripts se trouvent avant les entrées de fraise. Si vous ne souhaitez pas le faire manuellement, vous pouvez utiliser des outils tels que le "Rapid Environment Editor".

5
OBu

Vous devez fournir un chemin dans environment variable pour pip.exe fichier

lors de l'exécution de install command vous devez utiliser la commande ci-dessous

pip.exe install Selenium 

Cela fonctionnera sûrement, pour moi, cela a fonctionné :)

4
Pritam Bekwadkar

Vous pouvez également résoudre ce problème sans supprimer Strawberry Perl ou saisir l'intégralité du chemin d'accès. Placez-vous dans ce répertoire C:\Python2.7\Scripts (votre répertoire Python)), puis utilisez la commande pip.

4
Gavin_gao

Pour Python 3.X et supérieur:

Dans le type d'invite CMD:

py -m pip install  <package_name>

Assurez-vous que pip est déjà installé. Configurez la variable d'environnement pour pip pointant vers le fichier exe

Mettre à niveau:

py -m pip install --upgrade pip
1
Aditya Agrawal

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

J'ai le même problème dans Windows 1, enfin résolu le problème avec succès.

J'ai utilisé la commande suivante where pip

Je montrais plusieurs installations de pip. Une fois l'installation supprimée, cela a bien fonctionné.

0
srmilon

Même problème avec DwimPerl. La désinstallation de Dwim a également résolu le problème.

0
dxhans5