2015-06-30 13 views
11

Ich versuche, ein Skript zu schreiben, um eine Website zu überprüfen. Es ist das erste Mal, dass ich Selen verwende. Ich versuche, das Skript auf einem OSX-System auszuführen. Obwohl ich in /Library/Python/2.7/site-packages und Selen-2.46.0-py2.7.egg eingecheckt habe, sagt es mir, wenn ich das Skript ausführe, dass es kein Selenmodul zum Importieren gibt.Import: Kein Modul mit dem Namen ‚Selen‘

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

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' 

Wenn Sie lassen Sie mich bitte, wenn Sie irgendeine Vorstellung davon haben, wissen konnte, was könnte das Problem verursachen, die sehr geschätzt werden würde.

Vielen Dank.

Antwort

19

Wenn Sie pip installiert haben Sie Selen wie so installieren können.

pip install selenium

oder je nach Ihren Berechtigungen:

sudo pip install selenium

Wie Sie aus dieser Frage pip vs easy_install Pip ist ein zuverlässiges Paketinstallationsprogramm, wie es easy_install zu verbessern gebaut wurde zu sehen.

würde ich auch vorschlagen, dass, wenn Sie neue Projekte erstellen Sie dies in virtuellen Umgebungen, auch ein einfaches Selen-Projekt. Sie können mehr über virtuelle Umgebungen lesen here. In der Tat ist Pip mit virtualenv out of the box enthalten!

2

Auch wenn die Ei-Datei vorhanden sein kann, das bedeutet nicht unbedingt, dass es installiert ist. Sehen Sie sich diese vorherige Antwort für ein wenig Hinweis:

How to install Selenium WebDriver on Mac OS

+0

Ich installierte es mit dem Befehl "sudo easy_install selen". Gibt es einen anderen besseren Weg, den ich verwenden sollte, um es zu installieren? –

+0

Ich habe es mit dem gleichen Befehl installiert und es funktioniert für mich. Wenn möglich, versuchen Sie es erneut zu installieren. –

1

einfach make install wieder durch das Herunterladen Selen WebDriver von seiner Website nicht richtig installiert ist.

Bearbeiten 1: extrahieren Sie den .tar.gz-Ordner gehen Sie in das Verzeichnis und führen Sie python setup.py installieren von terminal.make sicher, dass Sie Setuptools installiert haben.

+0

Ich habe wieder Selen von [link] (https://pypi.python.org/pypi/selenium) [/ link] heruntergeladen, aber ich bin mir nicht sicher, wie ich es installieren soll, da ich nie eine .tar.gz installiert habe ein OSX. Zuvor habe ich es gerade mit "sudo easy_install selen" vom Terminal installiert. Gibt es einen Befehl, lokale .tar.gz lokale Dateien zu installieren? –

+0

lassen Sie mich wissen, ob die Bearbeitung funktioniert. es sollte gut funktionieren. – as1992

+0

Jetzt findet es das Modul, aber es meldet ein anderes Problem. Ich werde versuchen, es auszuarbeiten. Danke für jetzt! –

0

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

dann PyCharm https://itsfoss.com/install-pycharm-ubuntu/

jetzt installieren, wenn eine der Pakete nicht installiert sind es rote Unterstreichungen zeigen. klicke darauf und installiere von pycharm.

wie für diesen Fall, klicken Sie auf Selen Option in Import-Anweisung, es würde Sie einige Optionen zu bekommen. Klicken Sie auf Installieren Selen. Es wird installiert und führt den Code automatisch erfolgreich aus, wenn alle Treiber in den richtigen Verzeichnissen abgelegt sind.

0

Ihre IDE könnte zu einer anderen Installation von Python werden zeigen als dort, wo Selen installiert ist.

Ich bin mit Eclipse und wenn ich 'schnellen Auto-configure' lief unter:

Einstellungen> PyDev> Interpreten> Python-Interpreter

es deutete auf eine andere Version von Python als wo pip oder easy_install hat es tatsächlich installiert.

Selen aus dem Terminal gearbeitet, so stellte ich fest, welche Version von Python meines Terminal, indem Sie dies wurde mit:

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

hatte dann Eclipse-Punkt an derselben Stelle, die für mich auf meinem 10.11 Mac hier war:

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

Sie können "Advanced Auto-Config" und laufen alle installierten Versionen von python zu sehen und sele ct die, die Sie verwenden möchten. Als ich den gleichen Ort mit "Advanced Auto-Config" ausgewählt habe, zeigte er mir schließlich den Selenium-Ordner, als er die Konfigurationsschritte durchging.

0

Navigieren Sie zu Ihrem Skriptordner im Python-Verzeichnis (C: \ Python27 \ Scripts) und öffnen Sie dort die Befehlszeile (Halten Sie die Umschalttaste gedrückt und klicken Sie mit der rechten Maustaste und wählen Sie das Befehlsfenster hier öffnen). Führen Sie pip install -U selenium

Wenn Sie pip nicht installiert haben, gehen Sie voran und installieren Sie zuerst pip

Verwandte Themen