ImportError: Ningún módulo llamado ‘selenium’

Estoy tratando de escribir un guión para comprobar un sitio web. Es la primera vez que uso selenium. Estoy tratando de ejecutar el script en un sistema OSX. Aunque verifiqué /Library/Python/2.7/site-packages y selenium-2.46.0-py2.7.egg está presente, cuando ejecuto el script, me sigue diciendo que no hay ningún módulo de selenium para importar.

Este es el registro que obtengo cuando ejecuto mi código:

Traceback (most recent call last): File "/Users/GiulioColleluori/Desktop/Class_Checker.py", line 10, in  from selenium import webdriver ImportError: No module named 'selenium' 

Si pudiera, por favor, hágamelo saber si tiene alguna idea de lo que podría estar causando el problema que sería muy apreciado.

Gracias.

Si tienes pip instalado, puedes instalar selenium así.

pip install selenium

o dependiendo de sus permisos:

sudo pip install selenium

Como puede ver en esta pregunta, pip vs easy_install pip es un instalador de paquetes más confiable, ya que fue creado para mejorar easy_install.

También sugeriría que al crear nuevos proyectos, lo haga en entornos virtuales, incluso en un simple proyecto de selenium. Puedes leer más sobre entornos virtuales aquí . De hecho, pip está incluido fuera de la caja con virtualenv!

Para python3, en una Mac debe usar pip3 para instalar selenium.

 sudo pip3 install selenium 

Aunque el archivo egg puede estar presente, eso no significa necesariamente que esté instalado. Echa un vistazo a esta respuesta anterior para alguna pista:

Cómo instalar Selenium WebDriver en Mac OS

vuelva a instalarlo fácilmente descargando selenium webdriver de su sitio web, no está instalado correctamente.

Edición 1: extraiga la carpeta .tar.gz, vaya al directorio y ejecute python setup.py instale desde la terminal. Asegúrese de haber instalado setuptools.

Su IDE podría estar apuntando a una instalación de Python diferente a la de donde está instalado Selenium.

Estoy usando Eclipse y cuando ejecuté “configuración automática rápida” en:

Preferencias> PyDev> Intérpretes> Intérprete Python

apunta a una versión diferente de Python de la que pip o easy_install realmente lo instalaron.

Selenium funcionó desde la Terminal, así que determiné qué versión de python estaba usando mi Terminal ejecutando esto:

 python -c "import sys; print(sys.path)" 

luego tuve el punto Eclipse en esa misma ubicación, que para mí en mi 10.11 Mac estaba aquí:

/Library/Frameworks/Python.framework/Versions/Current/bin/python2.7/

También puede ejecutar “Configuración automática avanzada” para ver todas las versiones instaladas de python y seleccionar la que desea usar. Cuando seleccioné la misma ubicación con “Configuración automática avanzada”, finalmente me mostró la carpeta Selenium a medida que avanzaba por los pasos de configuración.

Primero debe asegurarse de que selenium está instalado en su sistema.

luego instale pycharm https://itsfoss.com/install-pycharm-ubuntu/

Ahora, si uno de los paquetes no está instalado, mostrará subrayados rojos. haga clic en él e instale desde pycharm.

Al igual que en este caso, haga clic en la opción de selenium en la statement de importación, allí obtendrá algunas opciones. haga clic en instalar selenium. instalará y ejecutará automáticamente el código correctamente si todos sus controladores se encuentran en los directorios adecuados.

Navegue a su carpeta de scripts en el directorio de Python (C: \ Python27 \ Scripts) y abra la línea de comandos allí (mantenga presionada la tecla Mayús y haga clic con el botón derecho y luego seleccione abrir ventana de comandos aquí). Ejecutar pip install -U selenium
Si no tiene pip instalado, siga adelante e instale pip primero

 pip3 install selenium 

Prueba esto si tienes python3.

Si está utilizando Anaconda o Spyder en windows , instale selenium con este código en cmd :

 conda install selenium 

Si está utilizando Pycharm IDE en windows , instale selenium con este código en cmd :

 conda install selenium