環境を変えて、pythonをいじりだしたところ、元々作ったスクリプトで「ModuleNotFoundError: No module named 'mysql'」なんて出ることに。どうもmysqlに接続できるやつがないらしい。なんで最初から素のAnacondaに入っていないのかは不明だけど、調べて追加してみます。

pip を使って、mysql-connector-python を追加する

ひとまず。。。以下を実行してみる

>pip install mysql-connector-python

Collecting mysql-connector-python
  Downloading mysql_connector_python-8.0.19-py2.py3-none-any.whl (355 kB)
     |████████████████████████████████| 355 kB 742 kB/s
Collecting protobuf==3.6.1
  Downloading protobuf-3.6.1-py2.py3-none-any.whl (390 kB)
     |████████████████████████████████| 390 kB 612 kB/s
Collecting dnspython==1.16.0
  Downloading dnspython-1.16.0-py2.py3-none-any.whl (188 kB)
     |████████████████████████████████| 188 kB 581 kB/s
Requirement already satisfied: setuptools in /root/anaconda3/envs/new_conda/lib/python3.8/site-packages (from protobuf==3.6.1->mysql-connector-python) (46.1.3.post20200330)
Requirement already satisfied: six>=1.9 in /root/anaconda3/envs/new_conda/lib/python3.8/site-packages (from protobuf==3.6.1->mysql-connector-python) (1.14.0)
Installing collected packages: protobuf, dnspython, mysql-connector-python
Successfully installed dnspython-1.16.0 mysql-connector-python-8.0.19 protobuf-3.6.1

Successfullyとか言ってるので、大丈夫だと思う。再度実行したらエラーが出なくなった。

結論
別途入れる必要があったらしい。以上

コメント