質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.37%
Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

selenium

Selenium(セレニウム)は、ブラウザをプログラムで作動させるフレームワークです。この原理を使うことにより、ブラウザのユーザーテストなどを自動化にすることができます。

Q&A

解決済

1回答

1058閲覧

mac OS Catalina でphantomjsを実行したい

taboopython

総合スコア40

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

selenium

Selenium(セレニウム)は、ブラウザをプログラムで作動させるフレームワークです。この原理を使うことにより、ブラウザのユーザーテストなどを自動化にすることができます。

0グッド

0クリップ

投稿2020/02/19 00:17

mac OS Catalina環境でphantomjsを実行したいのですが、次のようなメッセージが表示され、実行できません。
WebDriverException: Message: 'phantomjs' executable needs to be in PATH.

なお実行コードは次のように記述しており、
パスをセットしていないのが原因かと思っているのですが、どのようにPATHを確認すれば良いか、わからない状況です。

python

1browser = webdriver.PhantomJS()

もしPATHの確認方法や対応方法など、このような時に、確認すれば良い場所や、一発で確認できるコマンドなどが、わかればなお望ましいと思っております。お知恵を拝借できれば幸いです。

ちなみに、インストールは完了済みで、次のように表示されていることを確認しています。(Note付きでしたが。。)
Successfully installed phantomjs-1.1.4
Note: you may need to restart the kernel to use updated packages.

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

quickquip

2020/02/19 00:26

Successfully installed phantomjs-1.1.4 Note: you may need to restart the kernel to use updated packages. バージョン番号やメッセージからするとこれはPythonパッケージですね? phantomjsそのものはインストールしていますか?
taboopython

2020/02/19 00:31

ご確認ありがとうございます。すみません、pythonパッケージ、という理解がないままインストールしており、yesかnoか、お恥ずかしい話、判断できないレベルです。何か確認する方法はありますでしょうか? ちなみに、phantomjsそのものはインストール完了しているという認識です。インストールしようとすると次のような表示が出ます。 Requirement already satisfied: phantomjs in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages (1.1.4)
guest

回答1

0

自己解決

なんとか復旧しました。

.bash_profileにPATHを通すことで復旧したようです。まだ理解していると言えないのですが、私のmac環境では、次の①から⑤を試すと復旧しました。
まだ理解していると言えないので、意味あいなど、を補足していただくことができましたら幸いです。

①パスを記述する
export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

"""export PATH=$PATH:追加したいコマンド検索パス"""

②確認する
echo $PATH

③もう一つパスをファイルに記述する
echo export PATH='/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:$PATH' >> ~/.bash_profile

④ソースファイルに設定する

"""編集したファイルに対してsourceコマンドを実行し、実際にPATHを通す"""
source ~/.bash_profile

⑤終了
exit

phantomjsに限らず、lsやcatなど、bashコマンド?と言われるもの全般も使えない状況で、困っていましたがなんとか、復旧しました。

投稿2020/02/19 01:36

編集2020/02/19 01:40
taboopython

総合スコア40

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.37%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問