mac python pip install

mac - pip python 3



¿Por qué "pip install" dentro de Python genera un SyntaxError? (4)

Estoy tratando de usar pip para instalar un paquete. Intento ejecutar la pip install desde el shell de Python, pero obtengo un SyntaxError . ¿Por qué obtengo este error? ¿Cómo uso pip para instalar el paquete?

>>> pip install selenium ^ SyntaxError: invalid syntax


Para ejecutar pip a partir de Python 3.6, simplemente siga las instrucciones en la página de Python: Instalar Python Modules .

python -m pip install SomePackage

Tenga en cuenta que esto se ejecuta desde la línea de comandos y no desde el shell de python (el motivo del error de sintaxis en la pregunta original).


Si desea utilizar pip dentro del intérprete de Python, intente esto:

import pip package_names=[''selenium'', ''requests''] #packages to install pip.main([''install''] + [package_names] + [''--upgrade'']) # --upgrade to install or update existing packages

Si necesita actualizar cada paquete instalado, use lo siguiente:

import pip for i in pip.get_installed_distributions(): pip.main([''install'', i.key, ''--upgrade''])

Si desea detener la instalación de otros paquetes si falla alguna instalación, utilícela en una única pip.main([]) :

import pip package_names = [i.key for i in pip.get_installed_distributions()] pip.main([''install''] + package_names + [''--upgrade''])

Nota : Cuando instala de la lista en archivo con el parámetro -r / --requirement , NO necesita la función open ().

pip.main([''install'', ''-r'', ''filename''])

Advertencia : Algunos parámetros tan simples como --help pueden hacer que el intérprete de Python se detenga.

Curiosidad: al usar pip.exe , en realidad usas el intérprete python y el módulo pip de todos modos. Si descomprime pip.exe o pip3.exe independientemente de que sea python 2.xo 3.x, adentro está el MISMO archivo único __main__.py :

# -*- coding: utf-8 -*- import re import sys from pip import main if __name__ == ''__main__'': sys.argv[0] = re.sub(r''(-script/.pyw?|/.exe)?$'', '''', sys.argv[0]) sys.exit(main())


Use la línea de comandos, no el shell de Python (DOS, PowerShell en Windows).

C:/Program Files/Python2.7/Scripts> pip install XYZ

Si instaló Python en su RUTA usando los últimos instaladores, no necesita estar en esa carpeta para ejecutar pip

Terminal en Mac o Linux

$ pip install XYZ


pip se ejecuta desde la línea de comandos, no desde el intérprete de Python. Es un programa que instala módulos, por lo que puede usarlos desde Python. Una vez que haya instalado el módulo, puede abrir el shell Python e import selenium .

El shell de Python no es una línea de comando, es un intérprete interactivo. Escribe el código de Python en él, no los comandos.