2017-11-21 10 views
0

私は自分のPCに新しくChromeをインストールしました。私はAnacondaをインストールしました。私はクロムをアナコンダディレクトリに置いてみました。pyrom、windows AnacondaでChromedriverが見つからない

私はクリーンなアナコンダを手に入れました。私はアナコンダを通してクロムドライバをインストールしました。ダウンロードして、Cmdで試しました。私も考えることができるすべての関連フォルダを試しましたが、パスを見つけることができないようです。私は目に見えるすべてのChromedriverを削除しました。

この問題を解決する方法については、Pythonに問題を作成させないようにするために4時間以上の時間を費やしました。

私が最後にやったときは4ヶ月前だったし、同様の頭痛を覚えている。

chromedriverが行かなければならないか、あなたはあなたが実行ファイルのパスを指定する必要が永遠

答えて

1

ため

selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH 

の運命を受けなければならどこが一望できていますセットディレクトリがあります。

driver = webdriver.Chrome(executable_path=r"C:\Chrome\chromedriver.exe") 
+1

Woot!解決策を見つけました。以来、pycharmディレクトリはChromedriverのデフォルトの場所ですか?どういうわけか...とにかく、それは私のためにそれを解決しました。 –

+0

私はまだ多くの破損したファイル、まだ削除されているpythonインストール/ディレクトリがあったので、自分のPCを再インストールしました。絶対的な混乱。私は再インストール後にMinicondaをインストールした後、そのフォルダ(Miniconda)にchromedriverを置いて、それは魅力的に機能します。上記はクイックフィックスとして機能するはずですが、他の人がこれを取得した場合、これは破損やファイルの問題の症状になる可能性があります。あなたのために更新をインストールすることができます:D –

2

selenium.common.exceptions.WebDriverException:メッセージ: 'chromedriver' 実行可能ファイルがPATHに

する必要があるメッセージはchromedriver.exeを含むディレクトリパスであることが必要であると述べていますつまり、PATH変数内の任意のディレクトリで実行可能ファイルを見つけることができないことを意味します。OS設定を含むパス変数に.exeを含むディレクトリを追加することができます。

他のオプションは、CMDからのpythonを実行する前に環境を設定することです:

path = %PATH%;C:/dir/to/your/chromedriverdir 
python 

これは何される前の変数%PATH%以下の値にという名前の変数のパスを設定し、最後に別のディレクトリを追加します。これはあなたのcmdウインドウのセション内でのみローカルに設定され、クローズすると遠ざかります。

この方法および方法a2mkyが、システム設定より好ましい方法です。

個人的に私は、私は、エラーメッセージを明確にするために、この答えを追加したいとあなたはそれを参照してください次回は、あなたに理にかなってdriver = webdriver.Chrome(executable_path=r"C:\Chrome\chromedriver.exe")

を使用しています。

あなたの親友は間違いの場合、エラーメッセージです。

関連する問題