EnvironmentError: Python で Mysql_config が見つかりません

Marion Paul Kenneth Mendoza 2023年6月21日
  1. Python の EnvironmentError: mysql_config not found を修正
  2. MySQL コネクタを Python にインストールする
EnvironmentError: Python で Mysql_config が見つかりません

Python を使用して MySQL パッケージをインストールする場合、クリーン インストールが成功したと思われるインスタンスがあり、それを使用しようとすると EnvironmentError: mysql_config not found などのエラーが発生する場合があります。

このシナリオは、通常、ディレクトリ レベルでのシンボリックの不一致または破損により、構成ファイルが正しく表示されないディレクトリまたは仮想環境内に上記のパッケージをインストールした場合に発生します。

この記事では、MySQL Python インストールのインストール方法とトラブルシューティング方法について説明し、上記のパッケージに代わる優れた方法を紹介します。

Python の EnvironmentError: mysql_config not found を修正

オペレーティング システム レベルで実行できる MySQL Python インストールのトラブルシューティングと新規インストールの方法をいくつか紹介します。

ウィンドウズ

Windows オペレーティング システムでは、この リンク から見つけることができる MySQL Web サイトでパッケージをダウンロードすることにより、GUI メソッドを介してこれを行うことができます。

ウィザードを起動し、表示される画面のプロンプトに従って、選択した場所にインストールします。

Debian/Ubuntu

MySQL システムが現在 Debian または Ubuntu システム上にある場合は、ターミナルを開き、以下のスニペットを使用します。

sudo apt-get install libmysqlclient-dev

Debian または Ubuntu の最近のバージョン (2018 年現在) については、以下のスニペットを使用してください。

sudo apt install default-libmysqlclient-dev

上記のスニペットを使用してもエラーが発生する場合は、次のコードを使用して MySQL パッケージを新たにインストールしてみてください。

sudo apt-get install python-mysqldb

上記のコマンドを実行するときは、適切な sudo アクセス権があることを確認してください。

CentOS

CentOS を実行している場合、CentOS は yum インストール パッケージを使用するため、上記のコマンドを apt の代わりに yum に置き換えることができます。

ターミナルを開き、以下のスニペットを実行します。

sudo yum install python-mysql

マックOS

macOS を使用している場合は、以下のコマンドを使用して MySQL をグローバルに新しくインストールできます。

brew install mysql

次に、次のように環境パスをエクスポートできます。

export PATH=$PATH:/usr/local/mysql/bin

次に、MySQL Python をグローバルに、または仮想環境にインストールします。 また、Mac システムでは Python バージョン 2 と 3 の両方をグローバルに使用できることにも注意してください。

pip install MySQL-Python
pip3 install MySQL-Python

MySQL コネクタを Python にインストールする

代替手段として、MySQL コネクタは、MySQL Python インストールのすぐに使える代替手段です。 インストールするには、PyPip 経由でターミナルまたは Python コンソールを開き、以下のスニペットを実行します。

pip install mysql-connector-python

さまざまなオペレーティング システムに MySQL コネクタをインストールする方法の詳細については、ここ にある MySQL の公式開発者ドキュメントを参照してください。

Marion Paul Kenneth Mendoza avatar Marion Paul Kenneth Mendoza avatar

Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.

LinkedIn

関連記事 - Python Error

関連記事 - Python MySQL