web-dev-qa-db-fra.com

installez une belle soupe en utilisant un pépin

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.

65
Big Russ

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
133
Martijn Pieters

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¬

4
danielad
import os

os.system("pip install beautifulsoup4")

or

import subprocess

exe = subprocess.Popen("pip install beautifulsoup4")

exe_out = exe.communicate()

print(exe_out)
3
JON

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
1
xahiru