どうやらAnaconda環境が壊れたかもしれない。後のために以下に
メモしておくことにした。
1.不具合現象
(1)現象その1
ライブラリmysql-connectorをAnacondaからインストールしたが、
Pythonでインポートしたら、下図のようにエラーになる。
Anacondaの仮想環境でインストール状況を確認したら、下図のように
インストールされている。
(2)現象その2
色々調べたり、試行錯誤しても解消されなかったので、以下の対策をした。
・上記のライブラリmysql-connectorをAnacondaからアンインストールした。
・いつも使用している仮想環境(Derpleraning)ではなく、root環境に
mysql-connectorをpipコマンドを使って、インストールした。
この場合、root環境ではPythonで正常にインポートできた。
その後、DerpleraningでもPythonで正常にインポートできたので、
おかしいと思った(下図)。
おかしいと思った理由は、下図のようにAnacondaのDerpleraning環境からアンインストール済であり、
エラーになる筈である。
念の為に、ターミナル画面からconda listを使って、インストールされている
ライブラリを調べたが、下図のようにmysql-connectorはない。
root環境では、下図のようにインストールされている。
(3)現象その3
以前はエラーにならなかった、kerasライブラリが下図のようにエラーになる。
2.推定原因
2つ考えられる。
(1)インストール時にpipとcindaを混在して使用した為。
下記のWEBページにお世話になりました。ありがとうございます。
(2)Winodows10の9月更新の影響
更新した後で初めてのPythonライブラリインストールである。可能性は
上記(1)に比べて低いが、Winodowsの更新は信用できない。
3.対策
当面は様子を見る。Deep Learningの味見は終了したので、あわてて
修復する必要性は低い。Pythonを使ったXMLやSQLの操作を検討
しているので、これに支障がなければ放置する。
もし、支障がでたら、Anacondaの再インストールしかない・・・。
<個人的な感想>
この問題検討に丸1日はかかった。原因を特定できる証拠が見つけられないので、
推測しかできないのが残念である。無駄に時間を使ったような気がする・・・。