J'essaie d'installer BeautifulSoup en utilisant pip
dans Python 2.7. Je continue à recevoir un message d'erreur et je ne comprends pas pourquoi.
J'ai suivi les instructions pour installer pip, qui a été installé dans le répertoire suivant: c:\Python27\Scripts\pip.exe
, puis j'ai essayé de l'ajouter au chemin et d'exécuter la commande pip install package
.
essayé de deux manières différentes:
import sys
sys.path.append('C:\\Python27\\Scripts\\pip.exe')
pip install beautifulsoup4
import sys
sys.path.append('C:\\Python27\\Scripts')
pip install beautifulsoup4
les deux me donnent ce message d'erreur:
>>> pip install beautifulsoup4
SyntaxError: invalid syntax
le shell met en surbrillance le mot "installer" et dit que c'est une syntaxe non valide.
Je n'ai aucune idée de ce qui se passe, alors toute aide serait grandement appréciée.
pip
est une syntaxe outil de ligne de commande, pas Python.
En d’autres termes, exécutez la commande dans votre console, not dans l’interprète Python:
pip install beautifulsoup4
Vous devrez peut-être utiliser le chemin complet:
C:\Python27\Scripts\pip install beautifulsoup4
ou même
C:\Python27\Scripts\pip.exe install beautifulsoup4
Windows exécutera ensuite le programme pip
et that utilisera Python pour installer le package.
Une autre option consiste à utiliser le commutateur de ligne de commande Python -m
pour exécuter le module pip
, qui fonctionne alors exactement comme la commande pip
:
python -m pip install beautifulsoup4
ou
python.exe -m pip install beautifulsoup4
La méthode simple qui fonctionne même dans un environnement d'installation corrompu est la suivante:
Pour télécharger ez_setup.py et l'exécuter à l'aide de la ligne de commande
python ez_setup.py
sortie
Extracting in c:\uu\uu\appdata\local\temp\tmpjxvil3 Now working in c:\u\u\appdata\local\temp\tmpjxvil3\setuptools-5.6 Installing Setuptools
courir
pip installer beautifulsoup4
sortie
Downloading/unpacking beautifulsoup4 Running setup.py ... Egg_info for package Installing collected packages: beautifulsoup4 Running setup.py install for beautifulsoup4 Successfully installed beautifulsoup4 Cleaning up...
Bam! | Fait¬
import os
os.system("pip install beautifulsoup4")
or
import subprocess
exe = subprocess.Popen("pip install beautifulsoup4")
exe_out = exe.communicate()
print(exe_out)
Si vous avez plusieurs versions de python installées, exécutez la commande respective pip .
Par exemple, pour python3.6, exécutez ce qui suit
pip3.6 install beautifulsoup4
Pour vérifier la commande/version disponible de pip et python sur - Mac lancer
ls /usr/local/bin