ModuleNotFoundError: No module named 'binance'
というエラーメッセージの意味は binance
というモジュールが見つからない、というものです。
状況は、大きく分けると以下の2つのどちらかだと思います。
-
pip install python-binance
がエラーになっていてbinance
モジュールがインストールできていない(あるいは中途半端にインストールされている) - pip ではインストールできているが、インストール場所が python が見に行く場所とは違っている
たぶん、2番目の方が原因じゃないかと思います。
pip の再実行をされているようですが、その結果はどのような内容でしょうか。
なんらかの「インストール失敗」か、「すでにインストール済」のどちらかのエラーが出るはずだと思います。
多分「すでにインストール済」というメッセージが出ていると思うのですが、その場合はインストール先を確認してください。
( Requirement already satisfied: python-binance in ...
みたいなメッセージだと思います。 ...
の部分がインストール先)
さらに IPyhton で sys.path
も確認してみてください。
import sys
sys.path
sys.path
の中(パス一覧)に、pip のインストール先が含まれて いない場合 、「pip ではインストールできているが、インストール場所が python が見に行く場所とは違っている」のが原因だと思います。
その場合の原因の可能性はいろいろありますが、たぶん pip / python を複数バージョンインストールしてあって組み合わせがおかしくなっているとか、仮想環境の有無がズレているとかではないかと思います。
インストール先のパスと sys.path
の値をみれば、おそらくわかるんじゃないかと思います。