web-dev-qa-db-de.com

ImportError: Kein Modul mit dem Namen 'Selenium'

Ich versuche ein Skript zu schreiben, um eine Website zu überprüfen. Es ist das erste Mal, dass ich Selen benutze. Ich versuche, das Skript auf einem OSX-System auszuführen. Obwohl ich in /Library/Python/2.7/site-packages eingecheckt habe und Selenium-2.46.0-py2.7.Egg vorhanden ist, wird mir beim Ausführen des Skripts immer wieder mitgeteilt, dass es kein Selenium-Modul zum Import gibt.

Dies ist das Protokoll, das ich bekomme, wenn ich meinen Code ausführte:

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

Bitte lassen Sie mich wissen, wenn Sie eine Vorstellung davon haben, was das Problem verursachen könnte, das wir sehr schätzen würden.

Vielen Dank.

23

Wenn Sie Pip installiert haben, können Sie Selenium so installieren. 

pip install Selenium

oder abhängig von deinen Berechtigungen:

Sudo pip install Selenium

Wie Sie dieser Frage entnehmen können, ist pip vs easy_install pip ein zuverlässigeres Paketinstallationsprogramm, da es zur Verbesserung von easy_install entwickelt wurde.

Ich würde auch vorschlagen, dass Sie beim Erstellen neuer Projekte dies in virtuellen Umgebungen tun, sogar in einem einfachen Selenium-Projekt. Weitere Informationen zu virtuellen Umgebungen finden Sie hier . In der Tat ist pip mit virtualenv aus dem Lieferumfang enthalten!

34
gffbss

Für Python3 müssen Sie auf einem Mac Pip3 verwenden, um Selenium zu installieren.

Sudo pip3 install Selenium
3
Brian

Auch wenn die Egg-Datei vorhanden ist, bedeutet dies nicht unbedingt, dass sie installiert ist. Sehen Sie sich diese Antwort an, um einen Hinweis zu erhalten:

So installieren Sie Selenium WebDriver unter Mac OS

2
Steven Correia

machen Sie die Installation erneut einfach, indem Sie den Selenium Webdriver von der Website herunterladen, da er nicht ordnungsgemäß installiert ist.

Edit 1: Entpacken Sie den Ordner .tar.gz in das Verzeichnis und führen Sie python setup.py install von terminal aus.

1
as1992

Ihre IDE verweist möglicherweise auf eine andere Installation von Python als die Installation von Selenium.

Ich benutze Eclipse und wenn ich 'schnelles automatisches Konfigurieren' ausgeführt habe:

Einstellungen> PyDev> Interpreter> Python Interpreter

es wies auf eine andere Version von Python als auf, wo pip oder easy_install es tatsächlich installierten.

Da Selenium vom Terminal aus funktioniert hat, habe ich festgestellt, welche Python-Version mein Terminal verwendet:

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

hatte dann Eclipse auf den gleichen Ort verweisen lassen, der für mich auf meinem 10.11 Mac hier war:

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

Sie können auch "Advanced Auto-Config" ausführen, um alle installierten Python-Versionen anzuzeigen und die Version auszuwählen, die Sie verwenden möchten. Als ich mit "Advanced Auto-Config" denselben Ort auswählte, wurde mir schließlich der Selenium-Ordner angezeigt, als er die Konfigurationsschritte durchging.

1
mindmischief

Wenn Sie Anaconda oder Spyder in windows verwenden, installieren Sie Selenium mit diesem Code in cmd:

conda install Selenium

Wenn Sie Pycharm IDE in windows verwenden, installieren Sie Selenium mit diesem Code in cmd:

conda install Selenium
0
hamed baziyad
pip3 install Selenium

Versuchen Sie dies, wenn Sie Python3 haben.

0

Ich hatte das gleiche problem Die Verwendung von 'Sudo python3 -m pip install Selenium' funktioniert möglicherweise.

0
tachish

Windows:

pip install Selenium

Unix:

Sudo pip install Selenium
0
Gunjan Paul

Navigieren Sie zu Ihrem Skriptordner im Python-Verzeichnis (C:\Python27\Scripts) und öffnen Sie die Befehlszeile (Halten Sie die Umschalttaste gedrückt und klicken Sie mit der rechten Maustaste, und wählen Sie dann das Befehlsfenster hier öffnen). Führen Sie pip install -U Selenium .__ aus.
Wenn Sie kein Rohr installiert haben, installieren Sie es zuerst 

0
Rashid

Ich hatte ein ähnliches Problem. Es stellte sich heraus, dass ich einen Alias ​​für python wie folgt definiert hatte:

alias python =/usr/bin/python3

Anscheinend überprüft oder aktualisiert virtualenv Ihre Aliase nicht.

Also bestand die Lösung für mich darin, den Alias ​​zu entfernen:

unalias Python

Wenn ich jetzt Python ausführe, erhalte ich das aus der virtuellen Umgebung. Problem gelöst.

0
nahurmf

zuerst sollten Sie sicher sein, dass Selenium in Ihrem System installiert ist.

dann installieren Sie pycharm https://itsfoss.com/install-pycharm-ubuntu/

wenn jetzt keine Pakete installiert sind, werden rote Unterstriche angezeigt. Klicken Sie darauf und installieren Sie von Pycharm. 

wie in diesem Fall klicken Sie in der Import-Anweisung auf die Option Selenium. Dort erhalten Sie einige Optionen. Klicken Sie auf Selenium installieren. Es wird den Code erfolgreich installieren und automatisch ausführen, wenn sich alle Treiber in den richtigen Verzeichnissen befinden.

0
Rohit sai