質問するログイン新規登録

Q&A

2回答

449閲覧

ModuleNotFoundError: No module named 'selenium' エラーを解決したいです

S.Omatsu

総合スコア2

Anaconda

Anacondaは、Python本体とPythonで利用されるライブラリを一括でインストールできるパッケージです。環境構築が容易になるため、Python開発者間ではよく利用されており、商用目的としても利用できます。

Python

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

VSCodeDevContainer

VSCode Dev Containerは、VSCodeの拡張機能の一つ。Dockerコンテナ上でVSCodeの機能が使える開発環境を構築できます。開発環境の可搬性や再現性が高く、ローカル環境への影響が低い点などが特徴です。

0グッド

0クリップ

投稿2026/08/01 08:09

編集2026/08/02 11:19

0

0

[実現したいこと]
プログラム一部
import sys, os
import json
import time
import datetime
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.support.ui import Select
from selenium.webdriver.common.by import By

class NotFound(Exception):
pass

def find_xpath(driver, xpath, flag=True):
time.sleep(2)
if len(driver.find_elements(By.XP

実行にて
from selenium import webdriver
ModuleNotFoundError: No module named 'selenium'

chromeを立ち上げるプログラムでエラーが発生

Windows10 anaconda vscode

python --version
Python 3.13.9
なのですが
右下のpyshonが バージョン3.14です
pyshonインタープリターから
3.13を選択するも変更ができません

selenium 3.13.0

解決したいです

発生している問題・分からないこと

chromeを立ち上げるプログラムでエラーが発生

エラーメッセージ

error

1from selenium import webdriver 2ModuleNotFoundError: No module named 'selenium' 3chromeを立ち上げるプログラムでエラーが発生 4

該当のソースコード

プログラム一部 import sys, os import json import time import datetime from selenium import webdriver from webdriver_manager.chrome import ChromeDriverManager from selenium.webdriver.support.ui import Select from selenium.webdriver.common.by import By class NotFound(Exception): pass def find_xpath(driver, xpath, flag=True): time.sleep(2) if len(driver.find_elements(By.XP

試したこと・調べたこと

  • teratailやGoogle等で検索した
  • ソースコードを自分なりに変更した
  • 知人に聞いた
  • その他
上記の詳細・結果

python 入れ直し
selenium 入れ直し
改善なし

イメージ説明
↑python3.13が選べない

イメージ説明
コマンドプロンプトで conda activate 認識されません

イメージ説明
baseを変更

イメージ説明
VScode起動にてpythonが無いと言われ(conda listにはpython確認できます)
ctr+shift+Pができません

イメージ説明
自身のプログラムでtestenv3.14は選べます

イメージ説明
イメージ説明
右下のpyshonが変わりません
すみませんど素人で

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

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

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

guest

回答2

0

スクリプトの一番上に

import sys
print(sys.executable)

を足して実行すると、今実際に動いてるPythonのパスが出ます。たぶんこれがcondaの環境じゃないパスになってると思います。

で、右下でインタープリタを選んでも動くのは▶ボタンで実行したときだけで、ターミナルに自分で python xxx.py と打ってる場合はターミナル側のPython(3.13.9の方)が動きます。「選んでも変わらない」のはたぶんこれです。

とりあえず動かすだけなら、上のprintで出たパスをそのまま使って

出たパス -m pip install selenium webdriver_manager

とすれば、実行してるPythonに直接入るのでエラーは消えるはずです。環境の整理はそのあとでhiroki-oさんの手順でやるのがいいと思います。

投稿2026/08/04 09:13

0

  • 自分が動かしたいPythonのバージョンは何か?
  • seleniumパッケージをインストールしたPythonのバージョンは何か?

を確認して、一致させるようにしてください。

(追記)
両方ともconda環境上であることも確認してください。

(追記2)
Windows 11、Python 3.14.6、conda 26.5.3で、実際に試してみました。
質問者さんが上手くいかない原因は、仮想環境を作っていないからだと思われます。

手順

  1. Anaconda PowerShell Prompt起動
  2. 仮想環境の名前をtest_envにする場合、conda create -n test_env
  3. conda activate test_envで、プロンプトが(base)から(test_env)に変わる
  4. conda install seleniumで、seleniumパッケージをインストール
  5. pip install webdriver_managerで、webdriver_managerパッケージをインストール(webdriver_managerはconda installに未対応)
  6. conda listで確認
  7. code .で、Visual Studio Code起動
  8. Visual Studio Codeで空のPythonソースファイルを作る
  9. 右下をクリックかCtrl+Shift+Pで、test_env (3.14.6)選択
  10. 空のPythonソースファイルに以下のソースを貼ると、波線が出ないことを確認

Python

1import sys, os 2import json 3import time 4import datetime 5from selenium import webdriver 6from webdriver_manager.chrome import ChromeDriverManager 7from selenium.webdriver.support.ui import Select 8from selenium.webdriver.common.by import By

以上の手順は、「以下と同じことをAnacondaでやる手順を教えてください。」とCopilotに質問して、実際に試したものです。
ちなみにvenvだとVisual Studio Codeで自動認識されます。

python -m venv venv .\venv\Scripts\activate python -m pip install selenium python -m pip install webdriver_manager python -m pip list code .

投稿2026/08/01 08:30

編集2026/08/01 20:38
hiroki-o

総合スコア1877

S.Omatsu

2026/08/01 09:10

自分が動かしたpythonのバージョンはpython3.14です conda環境上のpyshonは3.13です これの変更の仕方が分かりません ctr+shift+P インタープリンターでにて3.13に変更できません VScode右下に3.14と表示され そこからも3.13に変更できません すみません ど素人です
hiroki-o

2026/08/01 09:36

PowerShell/コマンドプロンプトを別途立ち上げて、そのcondaからは実行できていますか? できているなら、Visual Studio Codeを再起動するとcondaのPythonを認識して選べるはずです。 もし、Visual Studio CodeにMicrosoftのPython拡張が入っていない場合は入れてください。
S.Omatsu

2026/08/01 11:20

違うところに画像貼り付けちゃってますかね? 画像からcondaは実行できてますか?
hiroki-o

2026/08/01 11:34

質問は編集できますので、画像は質問に貼ってください。 外からconda activateが叩けないのは、よくわかりませんが、Visual Studio Code再起動でも同じですか?
S.Omatsu

2026/08/01 11:42

VSコード再起動 PC再起動 anaconda再起動 でも解決できない状態です
hiroki-o

2026/08/01 12:30

画像をよく見ましたが、最初の画像でbaseを選択したり、仮想環境の作成を選択したりすると何か変わりますか? で、最初の回答に戻りますが、自分が動かしたいcondaのPythonに対してseleniumパッケージをインストールしているかを確認してください。 (私はvenv派なのでcondaは詳しくないのですが、基本は同じだと思って回答しています)
S.Omatsu

2026/08/01 13:06

画像をよく見ましたが、最初の画像でbaseを選択したり、仮想環境の作成を選択したり →何も代わりません
S.Omatsu

2026/08/01 13:17

画像貼り付けました パッケージインストールできてますか? 改善できませんでした
S.Omatsu

2026/08/01 14:24

PS C:\Users\omats\AppData\Local\Programs\Microsoft VS Code> python --version Python 3.13.9 で PS C:\Users\omats\AppData\Local\Programs\Microsoft VS Code> py --list -V:3.14 * Python 3.14 (64-bit) だとこうなる… 3.13に変更できない
hiroki-o

2026/08/01 20:39

回答に追記しました。
hiroki-o

2026/08/02 05:20

画像を見ると、(base)でpipを実行しています。 仮想環境(名前は任意)をactivateしてから、conda install、pip installしてください。
hiroki-o

2026/08/02 05:39 編集

画像右下のPython選択が通常のPythonになっています。 どうしても仮想環境を作りたくない理由があるなら、私からアドバイスできることはありません。 単にPythonの勉強なら、無理してAnacondaを使わずにそのまま進めてもよいと思います。
S.Omatsu

2026/08/02 05:58

(yama) (base) PS C:\Users\omats> conda install selenium yanaと言う仮想環境を作ったのですが baseは消せますか?
hiroki-o

2026/08/02 07:32

こちらが提示した手順では、そのような現象にならないので、わかりません。 その状態で、Visual Studio Codeでyama (3.X.X)が選択できて波線が消えているなら、それでもよいのでは。
hiroki-o

2026/08/02 08:10

Untitledなソースに適当なPythonファイル名(test.pyとか)を付けたら解決すると思います。
S.Omatsu

2026/08/02 08:12

(test_env) PS C:\Users\omats> code . で立ち上げれました conda listからpyshon確認できます が pyshonが無いとポップアップ それは無視 Visual Studio Codeで空のPythonソースファイルを作る 右下をクリックかCtrl+Shift+Pで、test_env (3.14.6)選択 ができません 自作のからは選べます
hiroki-o

2026/08/02 08:25

私の環境では、私が提示した手順で問題無くできています。 同じようにやってできないなら、私にはわかりません。 目的のソースでcondaのPythonが選択できて波線が出ていないのなら、それでよいのでは。
S.Omatsu

2026/08/02 11:16

anaconda からVScodeを立ち上げ python --version Python 3.13.9 となり 同様にtestを選んでも変わらないです
hiroki-o

2026/08/02 11:52 編集

仮想環境を作成する際にPythonのバージョンを指定したらどうなりますか? (test_envは適当に変えて) conda create -n test_env python=3.13.9 (追記) venvと違って、condaのPythonはWindowsにインストールしたPythonとは別物なのですね。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.25%

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

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

質問する

関連した質問