Python自動化、 jupyter lab、楽天証券から株価を取得した、 ModuleNotFoundErrorエラー 調査中からの解消へ

Python、 jupyter labを使って株価取得をする自動化プログラム。
株価を取得するコードを勉強中、環境はMacOS BigSur
jupyter labを使う理由は視覚的にPythonを実行できて、株価チャートが作成できるから。でもチャートを作る予定は今の所ない。

・現在の管理者のスキル:jupyterLab初心者

・症状

seleniumはpip3でインストールしたのに、Labでエラーになる。
ModuleNotFoundErrorエラー
—————————————————————————
ModuleNotFoundError Traceback (most recent call last)
in
4 import sys
5 import time
—-> 6 from selenium import webdriver
7 import csv
8 import datetime

ModuleNotFoundError: No module named ‘selenium’

・原因

Anaconda NavigatorからjupyterLabを起動している。
つまり、AnacondaとPipでインストールしたライブラリは別ものらしい。
なのでAnacondaで使う場合とPipで使う場合にそれぞれインストールする
必要があるということ

なので、Anacondaからタ~ミルを起動してからSeleniumを別途インストールする。
AnacondaからNew Terminalを起動する。
するとブラウザの中にTerminalが表示される。(OSXでのターミナルとは別物)

そして、chromedriver等を入れて(ずっと下の方に詳細を記述)、ChromeDriverのパスを記載すること(webdriver.Chrome(‘/usr/local/bin/chromedriver’))

・次のエラーが発生

ここではじめのPythonコードを実行するとライブラリは解消したが他のライブラリのエラーが発生
??
もともとのAnacondaのシステムでのエラーっぽい?
そこで、Anacondaのターミナルから以下を実行してみた

conda install -c conda-forge jupyterlab

変わらず??
一旦Anaconda終了してから再度やってみる。2020/06/03

エラーここから

エラーここまで
>>>
要するに「chromedriver」が入っていないか、正しいバージョンではない?

・対処したこと>>できた

参考サイト
https://qiita.com/w5966qzh/items/4c1164bd7c611820c187

1.Chromeに合ったバージョンのwebdriverをダウンロードしてインストールした

2-4はターミナル
2.brew install chromedriver
3.brew tap homebrew/cask
4.brew cask install chromedriver

Labにて以下のコードを変更

5.webdriver.Chrome()

webdriver.Chrome(‘/usr/local/bin/chromedriver’)
に変更する

以下詳細

次にターミナル(通常)で以下を実行
brew install chromedriver

—エラーがでる。これは参考サイトにも書いてあった

brew tap homebrew/cask
をターミナルで実行する

brew cask install chromedriver
をターミナルで実行する

ここで
「Linking Binary ‘chromedriver’ to ‘/usr/local/bin/chromedriver’.」
にあるパスを

driver = webdriver.Chrome(‘/usr/local/bin/chromedriver’)
のように指定する。ShiftキーとEnterで
これで実行できた
これでクロムが立ち上がる

楽天証券から株価を取得した

当然ながら楽天証券に口座を開設していないとログインはできない。またお気に入り登録に銘柄を登録していないと株価は取得できない

参考サイト
https://qiita.com/shiratatsu/items/9f390970e38b66f0c290

CSVをNumbersで開いたところ

こちらの記事もどうぞ