LoginSignup
8
5

More than 5 years have passed since last update.

pip3でmysql-connectorをインストールする方法

Last updated at Posted at 2016-05-27

PythonはPython3が出たばかりの頃にツールを作った程度のど素人ですが、お仕事で環境構築することになり、python3からmysql-connectorが参照できずにハマったのでメモ。

python(2.7.x)とpython3(3.4.x)がインストールされた環境で、pip listにはmysql-connector-pythonがありましたが、pip3 listには存在しない状態で、python3からは参照できないようでした。

インストールできない

pip3にないなら、pip3でインストールすれば良いという事で…

Console
$ sudo pip3 install mysql-connector-python

下記のようなエラーでインストールできません

  Could not find a version that satisfies the requirement mysql-connector-python (from versions: )
No matching distribution found for mysql-connector-python

これはpython(2.x), pip用?

pip3 search mysql-connector

で表示されるのは…?

インストールできる

pip3 searchで、すぐ下の行に出てきた下記をインストールしてみました。

Console
$ sudo pip3 install mysql-connector-python-rf

こちらは問題なくインストールできました。
rfが何かは不明ですが、別名で用意されているようでした。

おまけ

stackoverflow.comでも困っている人の投稿がいくつかあり、下記の手順でも解決できました。

Console
$ echo https://cdn.mysql.com/Downloads/Connector-Python/mysql-connector-python-2.1.3.tar.gz >> requirements.txt
$ sudo pip3 install -r ./requirements.txt

cf. http://stackoverflow.com/questions/34489271/i-cannot-install-mysql-connector-python-using-pip

補足

環境構築に関わった際、Flask + SQLAlchemy + MySQL な環境構築がうまくいっていない状態でした。

8
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
5