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

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

新規登録して質問してみよう
ただいま回答率
85.35%
Chrome

Google Chromeは携帯、テレビ、デスクトップなどの様々なプラットフォームで利用できるウェブブラウザです。Googleが開発したもので、Blink (レンダリングエンジン) とアプリケーションフレームワークを使用しています。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

pip

pipとは、Pythonを用いて書かれているパッケージソフトのインストールや管理を行うためのパッケージマネジメントシステムです。pipを使う主なメリットは、コマンドラインインターフェースにて容易にPythonパッケージソフトをインストール可能だという点です。

selenium

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

Q&A

解決済

2回答

8431閲覧

No module named 'selenium'と表示され解決方法がわからない

kazuki310

総合スコア13

Chrome

Google Chromeは携帯、テレビ、デスクトップなどの様々なプラットフォームで利用できるウェブブラウザです。Googleが開発したもので、Blink (レンダリングエンジン) とアプリケーションフレームワークを使用しています。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

pip

pipとは、Pythonを用いて書かれているパッケージソフトのインストールや管理を行うためのパッケージマネジメントシステムです。pipを使う主なメリットは、コマンドラインインターフェースにて容易にPythonパッケージソフトをインストール可能だという点です。

selenium

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

0グッド

0クリップ

投稿2020/06/29 05:03

編集2020/06/29 07:00

No module named 'selenium'と表示され解決方法がわからないのでこちらで質問させていただきます。

イメージ説明

13:56:14

1Requirement already satisfied: selenium in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages (3.141.0) 2Requirement already satisfied: urllib3 in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages (from selenium) (1.25.9) 3

pip3 install seleniumでインストールはされてるのですが、エラーが出てしまいます。

環境

・macbookpro2015
・brewでインストールしてます

pip3 show seleniumで確認

Name: selenium Version: 3.141.0 Summary: Python bindings for Selenium Home-page: https://github.com/SeleniumHQ/selenium/ Author: UNKNOWN Author-email: UNKNOWN License: Apache 2.0 Location: /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages Requires: urllib3 Required-by: ~

>>> sys.path確認

おそらくPATHが通ってないのかなと思うのですが、やり方がわからなく苦戦中です。

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

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

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

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

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

guest

回答2

0

ベストアンサー

seleniumに入っているパスを追加すればとりあえずいけるかと。

python

1sys.path.append('/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages')

で使えるようにはなると思いますが、sys.pathの結果から実行環境が混在してるかもです。
一度、pyenvとかの仮想環境で入れてるのか、macのもともと入っているのを使っているか、brewで入れたものか、どのpythonで実行しているのか把握したほうが良さそうです。

投稿2020/06/29 08:30

Penpen7

総合スコア698

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

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

kazuki310

2020/06/29 09:08

こちらの方法で追加したのですがうまく反映されなかったです。 sys.path.append('/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages') なるほど。brewでインストールしてうまく反映されなかったので、pyenvなども使ってみたのですが、その辺りも理解が不足してるので今後の課題です。 >>> import sys >>> sys.path ['', '/Library/Frameworks/Python.framework/Versions/3.8/lib/python38.zip', '/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8', '/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload', '/Users/kazukikawahara/Library/Python/3.8/lib/python/site-packages', '/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages'] >>> sys.path.append('/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages') >>> sys.path ['', '/Library/Frameworks/Python.framework/Versions/3.8/lib/python38.zip', '/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8', '/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/lib-dynload', '/Users/kazukikawahara/Library/Python/3.8/lib/python/site-packages', '/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages', '/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages'] >>>
Penpen7

2020/06/29 09:28 編集

sys.path.appendして、importすればいけると思うんですがね... おそらくpythonが乱立してるのでwhich pip3, which pythonを実行して自分がどのpipを使って入れたか把握することです。 jupyter notebookでも import os os.__file__ で出てきたパスから、which pip, which pythonと比較して違っていないか考えればよろしいかと。 https://kojimanotech.com/2019/01/16/115/#outline__3
kazuki310

2020/06/29 10:06

なるほど!少しわかってきたような気がします。 的確なアドバイスありがとうございます! python3 Python 3.7.3 (default, Apr 24 2020, 18:51:23) [Clang 11.0.3 (clang-1103.0.32.62)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import os >>> os.__file__ '/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7/os.py' >>>
kazuki310

2020/06/29 10:35

anaconda、Pythonをアンインストールして、brewだけにしました。 pip3 show selenium Name: selenium Version: 3.141.0 Summary: Python bindings for Selenium Home-page: https://github.com/SeleniumHQ/selenium/ Author: UNKNOWN Author-email: UNKNOWN License: Apache 2.0 Location: /usr/local/lib/python3.7/site-packages Requires: urllib3 Required-by: >>> sys.path ['', '/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/python37.zip', '/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7', '/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7/lib-dynload', '/Users/kazukikawahara/Library/Python/3.7/lib/python/site-packages', '/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7/site-packages', '/Library/Python/3.7/site-packages'] >>> sys.path.append('/usr/local/lib/python3.7/site-packages') >>> import sys >>> sys.path ['', '/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/python37.zip', '/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7', '/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7/lib-dynload', '/Users/kazukikawahara/Library/Python/3.7/lib/python/site-packages', '/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7/site-packages', '/Library/Python/3.7/site-packages', '/usr/local/lib/python3.7/site-packages'] >>> このようにPATHを通してみたのですがまだエラーのままでした。 その後このように表示されるのですがこれはうまく通ってますか? というのも、一度ターミナルを出てもう一度sys.pathを確認すると先ほど追加したpathが消えてるからです。 また export PATH="$PATH:/Users/hogehoge/mogumogu"
Penpen7

2020/06/29 10:42 編集

sys.pathはPATHとは関係ありません。別の環境変数で設定しますが... 設定してやる必要はないと思うんですがね...
Penpen7

2020/06/29 10:40

export PATH="$PATH:/Users/hogehoge/mogumogu" は先頭にあるやつが優先されるので、 export PATH="/Users/hogehoge/mogumogu:$PATH" ではないかと。
kazuki310

2020/06/29 10:41

このように表示されます。 which python /usr/bin/python ~ 19:40:39 ❯ which pip /usr/local/bin/pip ~ 19:40:44 ❯ which pip3 /usr/local/bin/pip3 ~ 19:40:48 ❯ which python3 /usr/bin/python3
Penpen7

2020/06/29 10:43

/usr/local/bin/pythonと打ってもらえますか?
kazuki310

2020/06/29 10:45

/usr/local/bin/python zsh: no such file or directory: /usr/local/bin/python ファイルがないと表示されました。
kazuki310

2020/06/29 10:46

brewの方も新たにこのようなエラーが表示されましたので一度こちらもアンインストールした方が良さそうですか? brew doctor Please note that these warnings are just used to help the Homebrew maintainers with debugging if you file an issue. If everything you use Homebrew for is working fine: please don't worry or file an issue; just ignore this. Thanks! Warning: You have unlinked kegs in your Cellar. Leaving kegs unlinked can lead to build-trouble and cause brews that depend on those kegs to fail to run properly once built. Run `brew link` on these: python
Penpen7

2020/06/29 10:49

brew info pythonの結果を見せてもらえませんか? 個人情報があれば消してもらって構わないので
kazuki310

2020/06/29 10:51

こちらになります。 19:50:14 ❯ brew info python python: stable 3.7.7 (bottled), HEAD Interpreted, interactive, object-oriented programming language https://www.python.org/ /usr/local/Cellar/python/3.7.7 (4,116 files, 63.2MB) Poured from bottle on 2020-06-25 at 09:31:53 From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/python.rb ==> Dependencies Build: pkg-config ✔ Required: gdbm ✔, openssl@1.1 ✔, readline ✔, sqlite ✔, xz ✔ ==> Options --HEAD Install HEAD version ==> Caveats Python has been installed as /usr/local/bin/python3 Unversioned symlinks `python`, `python-config`, `pip` etc. pointing to `python3`, `python3-config`, `pip3` etc., respectively, have been installed into /usr/local/opt/python/libexec/bin You can install Python packages with pip3 install <package> They will install into the site-package directory /usr/local/lib/python3.7/site-packages See: https://docs.brew.sh/Homebrew-and-Python ==> Analytics install: 168,838 (30 days), 714,238 (90 days), 5,110,844 (365 days) install-on-request: 141,479 (30 days), 522,993 (90 days), 2,739,782 (365 days) build-error: 0 (30 days)
Penpen7

2020/06/29 10:54

/usr/local/opt/python/libexec/bin/python3とうった後、seleniumをimportしてみてください。
kazuki310

2020/06/29 10:58

こちらはターミナル上にそのまま入力であってますか? /usr/local/opt/python/libexec/bin/python3 zsh: no such file or directory: /usr/local/opt/python/libexec/bin/python3 ~
Penpen7

2020/06/29 11:00 編集

すみません。/usr/local/opt/python/libexec/bin/pythonで試してみてください
kazuki310

2020/06/29 11:01

import seleniumできました! /usr/local/opt/python/libexec/bin/python Python 3.7.7 (default, Mar 10 2020, 15:43:33) [Clang 11.0.0 (clang-1100.0.33.17)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import selenium >>>
kazuki310

2020/06/29 11:02

この状態でもう一度pathを通してみても大丈夫そうですか?
Penpen7

2020/06/29 11:03

おぉ!brewで入れたpythonの場所はとりあえずわかりましたね... 普通にpythonとうってimportするとどうなりますか?
Penpen7

2020/06/29 11:06 編集

pathではなく, brew link pythonを実行すると解決する気がします 普通sys.pathをいじるということはないので...
kazuki310

2020/06/29 11:09

brew link pythonで解決しました brew doctor Your system is ready to brew. ~ took 4s 20:08:48 ❯
Penpen7

2020/06/29 11:10 編集

/usr/local/opt/python/libexec/bin/pythonではなく、単純にpythonとだけうちこんでseleniumをimportできますか?
kazuki310

2020/06/29 11:10

pythonとうってimport 申し訳ないです。 こちらはpythonで入ってimport sysってイメージでよかったですか? python WARNING: Python 2.7 is not recommended. This version is included in macOS for compatibility with legacy software. Future versions of macOS will not include Python 2.7. Instead, it is recommended that you transition to using 'python3' from within Terminal. Python 2.7.16 (default, Apr 17 2020, 18:29:03) [GCC 4.2.1 Compatible Apple LLVM 11.0.3 (clang-1103.0.29.20) (-macos10.15-objc- on darwin Type "help", "copyright", "credits" or "license" for more information. >>>
kazuki310

2020/06/29 11:11

それとも python3 Python 3.7.3 (default, Apr 24 2020, 18:51:23) [Clang 11.0.3 (clang-1103.0.32.62)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import sys >>> sys.path ['', '/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/python37.zip', '/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7', '/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7/lib-dynload', '/Users/kazukikawahara/Library/Python/3.7/lib/python/site-packages', '/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.7/lib/python3.7/site-packages', '/Library/Python/3.7/site-packages'] >>> こちらですか?
Penpen7

2020/06/29 11:11

これはシステムのpythonっぽいですね...python3ではどうですか?
Penpen7

2020/06/29 11:15 編集

普通にpython3とだけ打った場合と Python 3.7.3 (default, Apr 24 2020, 18:51:23) [Clang 11.0.3 (clang-1103.0.32.62)] on darwin Type "help", "copyright", "credits" or "license" for more information. brewで入れたpythonと違うのわかりますかね?(import seleniumできたやつ) /usr/local/opt/python/libexec/bin/python Python 3.7.7 (default, Mar 10 2020, 15:43:33) [Clang 11.0.0 (clang-1100.0.33.17)] on darwin Type "help", "copyright", "credits" or "license" for more information. 本来はpython3とうてば下の方を呼び出して欲しいのです。
kazuki310

2020/06/29 11:15

なるほど! バージョンが違いますね!
kazuki310

2020/06/29 11:16

3.7.7が出ました python3 Python 3.7.7 (default, Mar 10 2020, 15:43:33) [Clang 11.0.0 (clang-1100.0.33.17)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>>
Penpen7

2020/06/29 11:18

python3とだけ打って実行したらこれが出てきたんですか??
kazuki310

2020/06/29 11:19

はい! 1度ターミナルを消してもう一度python3を打つと表示されました。
Penpen7

2020/06/29 11:23 編集

これで大丈夫そうですね... これでimport seleniumできるはずです。 jupyter notebookでも同じようにimportできるか確かめてもらえますか?
kazuki310

2020/06/29 11:27

python3 Python 3.7.7 (default, Mar 10 2020, 15:43:33) [Clang 11.0.0 (clang-1100.0.33.17)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import selenium >>> jupyterのほうはまだエラーでした... from Selenium import webdriver --------------------------------------------------------------------------- ModuleNotFoundError Traceback (most recent call last) <ipython-input-3-8004ab796dbe> in <module> ----> 1 from Selenium import webdriver ModuleNotFoundError: No module named 'Selenium'
kazuki310

2020/06/29 11:28

今のパス状態はこちらです import sys >>> sys.path ['', '/usr/local/Cellar/python/3.7.7/Frameworks/Python.framework/Versions/3.7/lib/python37.zip', '/usr/local/Cellar/python/3.7.7/Frameworks/Python.framework/Versions/3.7/lib/python3.7', '/usr/local/Cellar/python/3.7.7/Frameworks/Python.framework/Versions/3.7/lib/python3.7/lib-dynload', '/Users/kazukikawahara/Library/Python/3.7/lib/python/site-packages', '/usr/local/lib/python3.7/site-packages'] >>>
Penpen7

2020/06/29 11:31

jupyter notebookはどうやって起動していますかね? コマンドを打って起動しています?
kazuki310

2020/06/29 11:31

sys.pathはPATHとは関係ありません これはPATHとは関係なかったですよね。
kazuki310

2020/06/29 11:32

はい! ターミナルでjupyter-notebookと起動してます。
Penpen7

2020/06/29 11:33

そのあとの表示を見せてもらえますか? これも違うjupyterを起動してそうです。
kazuki310

2020/06/29 11:37

こちらです。 jupyter-notebook [I 20:36:35.814 NotebookApp] Serving notebooks from local directory: /Users/kazukikawahara [I 20:36:35.814 NotebookApp] The Jupyter Notebook is running at: [I 20:36:35.814 NotebookApp] http://localhost:8888/?token=462c382aea413ab76e096babfacb781f5ff285c5c6b2b1de [I 20:36:35.814 NotebookApp] or http://127.0.0.1:8888/?token=462c382aea413ab76e096babfacb781f5ff285c5c6b2b1de [I 20:36:35.814 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation). [C 20:36:35.821 NotebookApp] To access the notebook, open this file in a browser: file:///Users/kazukikawahara/Library/Jupyter/runtime/nbserver-32126-open.html Or copy and paste one of these URLs: http://localhost:8888/?token=462c382aea413ab76e096babfacb781f5ff285c5c6b2b1de or http://127.0.0.1:8888/?token=462c382aea413ab76e096babfacb781f5ff285c5c6b2b1de [W 20:36:37.280 NotebookApp] 404 GET /api/kernels/ce363d8a-baf6-453c-9a07-63becd6ae0e8/channels?session_id=066338a0f6f94b00a41cf51d1003cd2c (::1): Kernel does not exist: ce3
Penpen7

2020/06/29 11:40 編集

どこで実行しているか出てこないですね... pip3 listを見せてもらえませんか? jupyterがあるかどうか確認したいです。 jupyterがなければpip3 install jupyterですね
kazuki310

2020/06/29 11:43

解決できました!!! newで作成するところにpython3ともうひとつpython3.7,7 64bitがあり後者の方を選ぶと無事解決できました!!
kazuki310

2020/06/29 11:44

本当にありがとうございました! 一人では解決できなかったです!!!
Penpen7

2020/06/29 11:47

無事解決できたとのことで、よかったです! お疲れ様でした。
kazuki310

2020/06/29 11:51

ありがとうございます! これからは1人で解決できるように日々努力していきたいと思います!
guest

0

過去何人もの人が同様の質問をしています。

Pythonが複数インストールされていて、ある環境にパッケージをインストールして、別の環境で実行してパッケージが見つからないと言っている。

・自分が何個のPythonをどのようにインストールしたのか把握する
・今どのPythonを使っているのか把握する

現状を把握しきれない場合は、Python環境を全部削除して、最初から把握しながらやり直します。

投稿2020/06/29 09:16

編集2020/06/29 09:24
otn

総合スコア85901

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

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

kazuki310

2020/06/29 09:22

アドバイスありがとうございます! 現状把握できてないのでPython環境全部削除して把握しながらやり直していきます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問