Python

【Python】pip install MySQL-python がエラーになった時の解決方法!

あきぞらです。

Pythonで開発をしていて、MySQLに接続する処理をつくりたいときがありました。

そのとき、MySQL-pythonをインストールしようと、以下を実行しました。

> pip install MySQL-python

しかしエラーが発生してしまいました。

すこし解決に手間がかかったので、今回はその方法を紹介していきます。

環境

今回実行した環境は、以下でした。

  • Windows10
  • Python3.8

pip install MySQL-pythonが失敗する事象

pip install MySQL-pythonを実行したとき、以下のようなエラーが発生しました。

> pip install MySQL-python
Collecting MySQL-python
  Downloading MySQL-python-1.2.5.zip (108 kB)
     |████████████████████████████████| 108 kB 364 kB/s
Using legacy 'setup.py install' for MySQL-python, since package 'wheel' is not installed.
Installing collected packages: MySQL-python
    Running setup.py install for MySQL-python ... error
    ERROR: Command errored out with exit status 1:

読んでみると、「since package 'wheel' is not installed.」とあるので、

wheelというライブラリをインストールしてみます。

> pip install wheel
Collecting wheel
  Downloading wheel-0.35.1-py2.py3-none-any.whl (33 kB)
Installing collected packages: wheel
Successfully installed wheel-0.35.1

成功しました。

もう一回pip install MySQL-pythonを実行してみます。

> pip install MySQL-python
Collecting MySQL-python
  Using cached MySQL-python-1.2.5.zip (108 kB)
Building wheels for collected packages: MySQL-python
  Building wheel for MySQL-python (setup.py) ... error
  ERROR: Command errored out with exit status 1:

これもダメでした…。

そこでさらに調べていくことにしました。

インストールしようとしているライブラリ名を変更してみる

いろいろ調べてみると、そもそもインストールしようとしていた時のコマンドが違ったようでした。

インストールしようとするライブラリ名を「mysqlclient」と変更してみます。

> pip install mysqlclient

すると…、インストールが成功しました!

そしてこれでMySQLに接続ができました。

同様のコマンドでインストールしようとしている方はためしてみてください。

-Python

Copyright© あきぞらてっく , 2024 All Rights Reserved Powered by AFFINGER5.