Linux全般こんにちは。今回のテーマは『Python3でMySQLに接続する環境をLinuxで整える』です。Python3でDjangoを使おうとしたらMySQLとの接続に手こずってしまいました。ネットで出てくる情報もPython2.x系の記事が多く、まだまだPython3.x系は普及している感じがないと思いながら記事を書きました。python(mysql-python)が有名で、このドライバを使用している方も多いと思います。ネット上でもmysql-pythonを使用する例が多く出てくるのですが、これは2.x向けの記事であり、Python3では使うことができません。今回はPython3で使用可能なMySQLドライバmysqlclientとmysql-connector-phythonの導入と仕様例を紹介したいと思います。以下が筆者の環境です。Linuxを中心に検証しました。(20.2.2)練習用のデータベースを用意する本題から逸れるのでMySQLの使い方には細かく触れません。今回は練習用のデータベースに以下ようなテーブルを用意しました。|+----+--------------+mysqlclientを使用するインストール今回はpipを使用してインストールします。foundというエラーが出るかも知れません。その場合は以下のコマンドを実行して下さい。libmysqlclient-devディストリビューションのパッケージを使う場合Debian上記の通りlibmysqlclient-devをインストールした後にpipを使用してインストールして下さい。Linux以下コマンドでAURよりインストールして下さい。python-mysqlclientFedora以下コマンドでインストールして下さい。python3-mysqlmysqlclientを使用してみる以下のようなコードを用意してみました。NAME:高杉晋作Djangoで使用する場合setting.pyのDATABASEの項目を以下のように設定して下さい。}}mysql-connector-pythonを使用するインストール以下コマンドでpipを使用してインストールします。mysql-connector-python3mysql-connector-pythonを使ってみるmysql.connectorをインポートして使用します。以下のようなコードを用意してみました。NAME:高杉晋作Djangoで使用する場合setting.pyのDATABASEの項目を以下のように設定して下さい。}}最後にネット上にもpython3.x系の情報が増えてきたとは言え、まだまだpythonといえば2.x系の情報が標準という状態ですね。コメントをキャンセルメールアドレスが公開されることはありません。10をインストールするタイル型ウィンドウマネージャXmonadを使う(カスタム編)→もっと見るクロのプロフィール映画と読書愛するプログラマー。Androidな人だったけど気がついたらサーバーサイドへ。Dataを主宰しています。