Django はデフォルトで sqlite データベースを使用し、実際のプロセスでは mysql などの他のデータベースが使用されることがよくあります。
Django プロジェクトが MySQL データベースに接続するには、対応するドライバー パッケージがインストールされている必要がありますが、Python3 であるため、ここでは mysqlclient パッケージを使用します。
mysqlclient をインストールする前に、mysql-connector-c をインストールし、brew を使用してインストールする必要があります (homebrew がインストールされていない場合は、他のブログ投稿を参照してください)、ターミナルに次のように入力します。
brew install mysql-connector-c
mysqlclient パッケージを pycharm またはターミナル pip に直接インストールした後、エラーが発生し、コア エラーは次のようになります。
OSError: mysql_config not found
意思是找不到mysql的配置。
ソリューションは、mysqlclient の GitHub 公式 Web サイトから入手できます https://github.com/PyMySQL/mysqlclient-python
# 确保已经进入Python3的虚拟环境了,依次在终端中执行以下命令。
brew install mysql-client
echo 'export PATH="/usr/local/opt/mysql-client/bin:$PATH"' >> ~/.bash_profile
export PATH="/usr/local/opt/mysql-client/bin:$PATH"
pip install mysqlclient