Pourquoi ne “pip install” à l'intérieur de Python élever un SyntaxError?
Je suis en train d'utiliser pip pour installer un paquet. J'essaie d'exécuter pip install
à partir de l'interface Python, mais je reçois un SyntaxError
. Pourquoi j'ai cette erreur? Comment puis-je utiliser pip pour installer le package?
>>> pip install selenium
^
SyntaxError: invalid syntax
Vous devez vous connecter pour publier un commentaire.
pip est exécuté à partir de la ligne de commande, pas de l'interpréteur Python. C'est un programme qui installe modules, de sorte que vous pouvez les utiliser à partir de Python. Une fois que vous avez installé le module, vous pouvez ouvrir l'interface Python et ne
import selenium
.Le Python shell n'est pas une ligne de commande, il est interactif interprète. Vous tapez le code Python en elle, pas de commandes.
C:\Python32\scripts
à votrePATH
. Modifier le chemin d'accès que nécessaire en fonction de l'endroit où vous l'avez installé.Utiliser la ligne de commande, pas le Python shell (DOS, PowerShell dans Windows).
Si vous avez installé Python sur votre CHEMIN à l'aide de la dernière installateurs, vous n'avez pas besoin d'être dans le dossier d'exécution du pip
Terminal sous Mac ou Linux
PATH
. J'ai dû le faire manuellement, pointant vers le chemin d'installation dans%APPDATA%
Mise à JOUR: pip Depuis la version 10.x il n'y a plus
get_installed_distributions()
oumain
méthode, en vertu deimport pip
au lieu d'utiliserimport pip._internal as pip
.Mise à JOUR de ca. v. 18
get_installed_distributions()
a été supprimé. Au lieu de cela vous pouvez utiliser le générateurfreeze
comme ceci:Si vous souhaitez utiliser pip à l'intérieur de l'interpréteur Python, essayez ceci:
Si vous devez mettre à jour tous les paquets installés, utilisez suivantes:
Si vous voulez arrêter l'installation d'autres paquets si l'une d'échec de l'installation, de l'utiliser dans un seul
pip.main([])
appel:Note: Lorsque vous installez à partir de la liste dans le fichier avec
-r
/--requirement
paramètre vous n'avez PAS besoin de la fonction open ().Avertissement: Certains paramètres comme simple
--help
peut causer de l'interpréteur python pour arrêter.Curiosité: En utilisant
pip.exe
vous avez réellement l'utilisation de l'interpréteur python et pip module de toute façon. Si vous décompressezpip.exe
oupip3.exe
peu importe, c'est python 2.x ou 3.x, est à l'intérieur d'un seul et MÊME fichier__main__.py
:pip.main
ne fonctionne pasfrom pip._internal.operations.freeze import freeze
. Parfois, je pense que la communauté python est la lecture de mes messages - j'ai posté il y a longtemps une solution de contournement à force d'installer pip paquet sur la plate-forme non prise en charge, ils ont patché il.Pour exécuter pip en Python 3.x, il suffit de suivre les instructions sur Python page: L'Installation Des Modules Python.
Noter que ceci est exécuté depuis la ligne de commande et pas le python shell (la raison de l'erreur de syntaxe dans la question d'origine).
vous devez taper cmd pas dans le vide. becuse de RALENTI n'est pas une invite de commande si vous souhaitez installer quelque chose de veille type de cette
c'est l'appel de pip comme
pip <commands>
dans le terminal. Les commandes sont séparées par des espaces que vous faites là.ImportError: cannot import name main
utilisation de pip v19.0.3Par programme, la suite de actuellement œuvres. Je vois toutes les réponses post 10.0 et tout, mais aucun d'entre eux sont le chemin d'accès correct pour moi. Au sein de Kaggle sûr, cela apporach œuvres
Essayez de mettre à niveau le pip avec la commande ci-dessous et réessayer