2016-05-30 27 views
0

私はPythonとSeleniumの新機能ですが、 だからPython IDLE(F5を押す)でPythonスクリプトを実行すると、(Firefoxのを開き、Webサイトにアクセスし、ものを行う)端末でセレンアプリを実行できません(ImportError:No module selenium)

が、私はそれが次のエラーで失敗したOSXのターミナル(のpython app.py)と私のスクリプトを実行しよう:

Traceback (most recent call last): 
File "app.py", line 3, in <module> 
from selenium import webdriver 
ImportError: No module named selenium 

しかし、セレンがインストールされています。 実行するとsudo pip3 install seleniumが届きますRequirement already satisfied (use --upgrade to upgrade)

ここで何が間違っていますか?おかげ

EDIT:PhJuが指摘するように:IDLEはのpython3と私のコマンドプロンプトPython2を使用 - コマンドプロンプト利用のpython3

答えて

1

IDLEがPython3を使用し、コマンドプロンプトがPython2を実行するように、2つの異なるPythonバージョンがインストールされていると思います。現在のバージョンとのpythonのインスタンスのパスがfollwingを実行表示するには:

import sys 
sys.version 
sys.path 

を最後に、あなたが必要とするか、手動でPATH環境変数を変更していないバージョンをアンインストールすることができます。

1

を持つようにクイックフィックスたあなたのpythonのを確認することができますが、次のコード(のpython3を実行してパスを含めます):

import sys 
print(sys.executable) 

パッケージのパスが含まれているかどうかを確認してください。私は非常にあなたのIDEとしてPycharmanaconda分布を使用することをお勧め初心者として

sys.path.append("/pathtoyourpackage") 

:いない場合は、してパスを追加することができます。次に、condaを使用すると、環境をより簡単に管理できます。それにはGUIもあります。

1

私は

conda install -c conda-forge --name myenv selenium 

::環境と

conda install -c conda-forge selenium 

::あなたは環境がなければ、この

を使用することができ、適切にセレンをインストールchould推測し、それが正常に動作する必要があり、問題が解決しない場合は@PhJuで述べたようなpythonパスを確認してください

関連する問題