web-dev-qa-db-fra.com

Comment installer des packages avec pip dans Windows PowerShell

J'utilise Python 2.7.9 sur un ordinateur Windows 8.

J'ai essayé d'installer lxml en tapant pip install lxmldans Windows PowerShell après avoir tapé python, mais j'obtiens l'erreur suivante: SyntaxError: invalid syntax

J'ai essayé d'installer pip en utilisant le tutoriel suivant http://www.tylerbutler.com/2012/05/how-to-install-python-pip-and-virtualenv-on-windows-with-powershell/ seulement pour réaliser plus tard que j'avais déjà installé pip.exe, pip2.7.exe et pip2.exe lors de la première installation de Python. Ils se trouvent dans le répertoire C:\Python27\Scripts.

Pourtant, si j'essaye quelque chose comme pip help J'obtiendrai une erreur de syntaxe non valide.

Dois-je réinstaller pip ou comment le faire fonctionner pour installer la bibliothèque lxml.

Merci pour toute aide que vous pouvez fournir.

7
David

J'ai eu le même problème. Vous devez définir la variable d'environnement PATH, afin que le système reconnaisse la commande "pip".

Si la saisie d'easy_install ou de pip [dans PowerShell] ne fonctionne pas, cela signifie que le dossier Scripts n'est pas sur votre chemin. Exécutez la commande suivante dans ce cas (notez que cette commande ne doit être exécutée qu'une seule fois sinon votre CHEMIN deviendra de plus en plus long). Assurez-vous de remplacer c:\Python33\Scripts par l'emplacement correct de votre Python:

setx PATH "%PATH%;C:\Python33\Scripts"

Fermez et rouvrez PowerShell après avoir exécuté cette commande.

Source: http://arunrocks.com/guide-to-install-python-or-pip-on-windows/

11
Christopher

À partir de Python versions 2.7.9 et 3.4.0, 'pip' est déjà inclus dans l'installation régulière. Vérifiez si le chemin du répertoire 'Scripts' dans votre Python est contenu dans la variable d'environnement 'PATH' de votre système, donc 'pip' peut être trouvé.

Regardez ici pour plus d'informations:

Comment installer pip sur Windows?

Edit: On dirait que vous essayez d'exécuter pip à l'intérieur de python, vous ne devriez pas obtenir une erreur de "syntaxe non valide" via l'invite de commande. Plus comme "'pip' n'est pas reconnu". Essayez simplement d'ouvrir l'invite de commande et de taper 'pip help'

2
user3636636