Instala sopa hermosa usando pip

Estoy tratando de instalar BeautifulSoup usando pip en Python 2.7. Sigo recibiendo un mensaje de error y no entiendo por qué.

Seguí las instrucciones para instalar pip, que se instaló en el siguiente directorio: c:\Python27\Scripts\pip.exe , luego intenté agregarlo a la ruta y ejecutar el comando pip install package .

Lo intenté de dos maneras diferentes:

 import sys sys.path.append('C:\\Python27\\Scripts\\pip.exe') pip install beautifulsoup4 import sys sys.path.append('C:\\Python27\\Scripts') pip install beautifulsoup4 

ambos me dan este mensaje de error:

 >>> pip install beautifulsoup4 SyntaxError: invalid syntax 

el shell está resaltando la palabra “instalar” y diciendo que es una syntax no válida.

No tengo idea de lo que está pasando, por lo que cualquier ayuda sería muy apreciada.

pip es una herramienta de línea de comandos , no una syntax de Python.

En otras palabras, ejecute el comando en su consola, no en el intérprete de Python:

 pip install beautifulsoup4 

Es posible que tengas que usar la ruta completa:

 C:\Python27\Scripts\pip install beautifulsoup4 

o incluso

 C:\Python27\Scripts\pip.exe install beautifulsoup4 

Windows ejecutará el progtwig pip y utilizará Python para instalar el paquete.

Otra opción es usar el interruptor de línea de comandos Python -m para ejecutar el módulo pip , que funciona exactamente igual que el comando pip :

 python -m pip install beautifulsoup4 

o

 python.exe -m pip install beautifulsoup4 

El método fácil que funcionará incluso en un entorno de configuración dañado es:

Para descargar ez_setup.py y ejecutarlo usando la línea de comandos

python ez_setup.py

salida

Extracting in c:\uu\uu\appdata\local\temp\tmpjxvil3 Now working in c:\u\u\appdata\local\temp\tmpjxvil3\setuptools-5.6 Installing Setuptools

correr

pip instalar beautifulsoup4

salida

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! Hecho

 import os os.system("pip install beautifulsoup4") or import subprocess exe = subprocess.Popen("pip install beautifulsoup4") exe_out = exe.communicate() print(exe_out) 

Si tiene más de una versión de python instalada, ejecute el comando pip correspondiente.

Por ejemplo para python3.6 ejecute lo siguiente

 pip3.6 install beautifulsoup4 

Para verificar el comando / versión disponible de pip y python en la ejecución de Mac

 ls /usr/local/bin