PythonプロジェクトでMySQLにアクセスするには、sqlalchemyを使用します。 sqlalchemyのconfは次のようになります。
dialect=mysql
driver=mysqlconnector
したがって、Pythonモジュールmysqlコネクターをpip経由でインストールする必要があります。何か助け?
pip install mysql-connector
を介してロードし、エラーUnable to find Protobuf include directory
が発生する場合、これは便利ですpip install mysql-connector==2.1.4
mysql-connector
は廃止されているため、pip install mysql-connector-python
を使用します。 ここでも同じ
pip install mysql-connector
最後になりましたが、ソースコードからmysql-connectorをインストールすることもできます
次からソースコードをダウンロードします。 https://dev.mysql.com/downloads/connector/python/
official Python用MySQL Connectorをインストールするには、名前mysql-connector-python
を使用してください。
pip install mysql-connector-python
現時点で(2018年11月)pip search
に対してmysql-connector
を実行すると、最も関連する結果は次のようになります。
$ pip search mysql-connector | grep ^mysql-connector
mysql-connector (2.1.6) - MySQL driver written in Python
mysql-connector-python (8.0.13) - MySQL driver written in Python
mysql-connector-repackaged (0.3.1) - MySQL driver written in Python
mysql-connector-async-dd (2.0.2) - mysql async connection
mysql-connector-python-rf (2.2.2) - MySQL driver written in Python
mysql-connector-python-dd (2.0.2) - MySQL driver written in Python
mysql-connector (2.1.6)
は、MySQLが最初にPyPIで公式のpip install
を提供しなかったときにPyPIで提供されます(これは不便でした)。しかし、それはフォークであり、更新が停止されています
pip install mysql-connector
この古いバージョンをインストールします。
そして今、PyPIのmysql-connector-python (8.0.13)
はMySQLによって保守される公式パッケージなので、これはインストールすべきパッケージです。
端末から次のコマンドを実行します
Sudo pip install --allow-external mysql-connector-python mysql-connector-python
Windowsの場合
pip install mysql-connector
Ubuntu/Linuxの場合
Sudo apt-get install python3-pymysql
最初にsetuptoolsをインストールします
Sudo pip install setuptools
次に、mysql-connectorをインストールします
Sudo pip install mysql-connector
Python3を使用している場合、pipをpip3に置き換えます