web-dev-qa-db-ja.com

ImportError:「Selenium」というモジュールはありません

Webサイトをチェックするスクリプトを作成しようとしています。 Seleniumを使用するのは初めてです。 OSXシステムでスクリプトを実行しようとしています。 /Library/Python/2.7/site-packagesをチェックインし、Selenium-2.46.0-py2.7.Eggが存在しますが、スクリプトを実行すると、インポートするSeleniumモジュールがないことを通知し続けます。

これは、コードを実行したときに取得するログです。

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'
30

Pipがインストールされている場合は、Seleniumも同様にインストールできます。

pip install Selenium

またはあなたの許可に応じて:

Sudo pip install Selenium

この質問からわかるように、 pip vs easy_install pipはeasy_installを改善するために構築されたため、より信頼性の高いパッケージインストーラーです。

また、新しいプロジェクトを作成するときは、単純なSeleniumプロジェクトであっても、仮想環境で作成することをお勧めします。仮想環境の詳細については、こちらをご覧ください こちら 。実際、pipはvirtualenvですぐに使用できます!

40
gffbss

Python3の場合、Macではpip3を使用してSeleniumをインストールする必要があります。

Sudo pip3 install Selenium
8
Brian

Eggファイルが存在する場合でも、必ずしもインストールされているという意味ではありません。ヒントについては、前の回答をご覧ください。

Mac OSにSelenium WebDriverをインストールする方法

2
Steven Correia

正しくインストールされていないWebサイトからSelenium Webdriverをダウンロードして、簡単にインストールし直してください。

編集1:.tar.gzフォルダーを展開して、ディレクトリ内に移動し、端末からpython setup.py installを実行し、setuptoolsがインストールされていることを確認します。

1
as1992

IDEは、Seleniumがインストールされている場所とは異なるPythonのインストールを指している可能性があります。

私はEclipseを使用していますが、「クイック自動設定」を実行したとき:

設定> PyDev>インタープリター> Pythonインタープリター

pipまたはeasy_installが実際にインストールした場所とは異なるバージョンのPythonを指していました。

Seleniumはターミナルから機能したので、これを実行して、ターミナルが使用しているpythonのバージョンを確認しました。

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

その後、Eclipseが同じ場所を指していました。私の10.11 Macの場合はここにありました。

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

「Advanced Auto-Config」を実行して、pythonのインストール済みバージョンをすべて表示し、使用するバージョンを選択することもできます。 「Advanced Auto-Config」を使用して同じ場所を選択すると、構成ステップを経て、最終的にSeleniumフォルダーが表示されました。

1
mindmischief

AnacondaSpyderまたはwindowsを使用している場合、Seleniumのこのコードでcmdをインストールします。

conda install Selenium

windowsPycharm IDEを使用している場合、Seleniumのこのコードでcmdをインストールします。

conda install Selenium
0
hamed baziyad
pip3 install Selenium

Python3がある場合はこれを試してください。

0

同じ問題がありました。 「Sudo python3 -m pip install Selenium」を使用すると動作する場合があります。

0
tachish

Windows:

pip install Selenium

Unix:

Sudo pip install Selenium
0
Gunjan Paul

Pythonディレクトリ(C:\ Python27\Scripts)のスクリプトフォルダーに移動し、そこでコマンドラインを開きます(Shiftキーを押しながら右クリックして、ここでコマンドウィンドウを開くを選択します)。 pip install -U Seleniumを実行します
pipがインストールされていない場合は、先にpipをインストールしてください

0
Rashid

同様の問題がありました。 pythonのエイリアスが次のように定義されていることがわかりました。

エイリアスpython =/usr/bin/python3

明らかにvirtualenvはエイリアスをチェックしたり更新したりしません。

だから私にとっての解決策はエイリアスを削除することでした:

unalias python

Pythonを実行すると、仮想環境からPythonが取得されます。問題が解決しました。

0
nahurmf

まず、Seleniumがシステムにインストールされていることを確認する必要があります。

次にpycharmをインストールします https://itsfoss.com/install-pycharm-ubuntu/

のパッケージがインストールされていない場合、赤い下線が表示されます。それをクリックして、pycharmからインストールします。

この場合、importステートメントのSeleniumオプションをクリックすると、いくつかのオプションが表示されます。 Seleniumのインストールをクリックします。すべてのドライバーが適切なディレクトリに配置されていれば、コードをインストールして自動的に正常に実行します。

0
Rohit sai