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'
Pipがインストールされている場合は、Seleniumも同様にインストールできます。
pip install Selenium
またはあなたの許可に応じて:
Sudo pip install Selenium
この質問からわかるように、 pip vs easy_install pipはeasy_installを改善するために構築されたため、より信頼性の高いパッケージインストーラーです。
また、新しいプロジェクトを作成するときは、単純なSeleniumプロジェクトであっても、仮想環境で作成することをお勧めします。仮想環境の詳細については、こちらをご覧ください こちら 。実際、pipはvirtualenvですぐに使用できます!
Python3の場合、Macではpip3を使用してSeleniumをインストールする必要があります。
Sudo pip3 install Selenium
Eggファイルが存在する場合でも、必ずしもインストールされているという意味ではありません。ヒントについては、前の回答をご覧ください。
正しくインストールされていないWebサイトからSelenium Webdriverをダウンロードして、簡単にインストールし直してください。
編集1:.tar.gzフォルダーを展開して、ディレクトリ内に移動し、端末からpython setup.py installを実行し、setuptoolsがインストールされていることを確認します。
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フォルダーが表示されました。
Anaconda
でSpyder
またはwindows
を使用している場合、Selenium
のこのコードでcmd
をインストールします。
conda install Selenium
windows
でPycharm IDE
を使用している場合、Selenium
のこのコードでcmd
をインストールします。
conda install Selenium
pip3 install Selenium
Python3がある場合はこれを試してください。
同じ問題がありました。 「Sudo python3 -m pip install Selenium」を使用すると動作する場合があります。
Windows:
pip install Selenium
Unix:
Sudo pip install Selenium
Pythonディレクトリ(C:\ Python27\Scripts)のスクリプトフォルダーに移動し、そこでコマンドラインを開きます(Shiftキーを押しながら右クリックして、ここでコマンドウィンドウを開くを選択します)。 pip install -U Selenium
を実行します
pipがインストールされていない場合は、先にpipをインストールしてください
同様の問題がありました。 pythonのエイリアスが次のように定義されていることがわかりました。
エイリアスpython =/usr/bin/python3
明らかにvirtualenvはエイリアスをチェックしたり更新したりしません。
だから私にとっての解決策はエイリアスを削除することでした:
unalias python
Pythonを実行すると、仮想環境からPythonが取得されます。問題が解決しました。
まず、Seleniumがシステムにインストールされていることを確認する必要があります。
次にpycharmをインストールします https://itsfoss.com/install-pycharm-ubuntu/
のパッケージがインストールされていない場合、赤い下線が表示されます。それをクリックして、pycharmからインストールします。
この場合、importステートメントのSeleniumオプションをクリックすると、いくつかのオプションが表示されます。 Seleniumのインストールをクリックします。すべてのドライバーが適切なディレクトリに配置されていれば、コードをインストールして自動的に正常に実行します。