Mac インストール mysqlclient プロセス分析

Mac インストール mysqlclient プロセス分析

仮想環境で pip 経由でインストールしてみてください:

pip で mysqlclient をインストールします

次にエラーが報告されます: OSError: mysql_configが見つかりません

公式ドキュメント https://github.com/PyMySQL/mysqlclient-python を見つけました。インストール前に別のモジュールをインストールする必要があることが説明されています。

brew インストール mysql-connector-c

しかし、エラー:

エラーメッセージを確認し、mysql-connector-cをインストールしてください。

brew unlink mysql

ただし、インストールを続行するかエラーが発生します:

公式の手順を確認すると、macOSではmysql_configの値を変更する必要があることがわかります。

# macOS では、112 行目あたり:
# オプションを作成する 
libs="-L$pkglibdir"
libs="$libs -l "

変更する

# オプションを作成する 
libs="-L$pkglibdir"
libs="$libs -lmysqlclient -lssl -lcrypto"

次は簡単です、直接

どのmysql_config

ファイルパスを見つけてそのパスに移動し、vimでコンテンツを変更し、終了して再実行します。

pip で mysqlclient をインストールします

成功しました。

実は、pymysql など、Python で MySQL に接続するためのモジュールは他にもあり、Mac にインストールするのはそれほど面倒ではありません。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • MySQL5.7+ MySQL Workbenchのインストールと設定方法のグラフィックチュートリアル(MAC)
  • MySQL 8.0.11 MacOS 10.13 のインストールと設定方法のグラフィックチュートリアル
  • MySQL 5.7 と Mac 上の MySql の詳細なインストール図をダウンロードする
  • MacにMySQLをインストールするときに初期パスワードを忘れた場合の対処方法
  • Mac での MySql の詳細なインストールと構成
  • Mac に mysql5.7 をインストールするための完全な手順 (画像とテキスト付き)

<<:  完全なショッピングカートを実装するためのミニプログラム

>>:  SELinux 入門

推薦する

MySQL 8.0 WITH クエリの詳細

目次MySQL 8 の WITH クエリについて学ぶ1. 例3. 練習するMySQL 8 の WIT...

Mysql は、デッドロック問題を解決するために kill コマンドを使用します (実行中の特定の SQL ステートメントを強制終了します)。

MySQL を使用して特定のステートメントを実行すると、データ量が多いためにデッドロックが発生し、...

JavaScriptのonclickとclickの違いの詳細な説明

目次addEventListener が必要な理由は何ですか? addEventListener を...

方言変換のためのApache Calciteコード

意味Calcite は、Sql を SqlNode に解析し、次に SqlNode を特定のデータベ...

MySQLの比較演算子正規表現マッチングREGEXPの使用の詳細な説明

1. データを初期化する `test_01` が存在する場合はテーブルを削除します。 テーブル「te...

この SQL 書き込み方法では本当にインデックスが失敗するのでしょうか?

序文インターネット上には、MySQL でインデックスにヒットできないさまざまな状況をまとめた記事がよ...

DHTML オブジェクト (さまざまな HTML オブジェクトの共通プロパティ)

!DOCTYPE HTML ドキュメントが準拠するドキュメント型定義 (DTD) を指定します。 ...

React 関数コンポーネントのパフォーマンス最適化のアイデアの詳細な説明

最適化のアイデア最適化には主に 2 つの方向があります。再レンダリングの回数を減らします。 Reac...

Vue プロジェクトでブラウザ キャッシュ設定を無効にする例

プロジェクトをリリースするときに、キャッシュをクリーンアップする必要があるという問題に遭遇することが...

Linux システムで PATH 環境変数を設定する方法 (3 つの方法)

1. Windows システムでは、JDK のインストールなど、多くのソフトウェアのインストールで...

単一/複数行テキストを含む div を垂直方向に中央揃えする N 通りの方法 (高さ不明/高さ固定)

この問題について話すとき、垂直方向の中央揃えを設定するための vertical-align 属性が ...

CSS 不透明度子要素が親要素の透明度を継承するためのソリューションの詳細な説明

プロジェクト ページの作成中に、子要素が親要素の透明度を継承するという問題に遭遇しました。多くのドキ...

Docker デプロイメント Consul 構成プロセスの分析

コマンドを実行docker run -d --name consul -p 8500:8500 co...

Reactは二次的連鎖効果(階段効果)を実現する

この記事では、二次リンク効果を実現するためのReactの具体的なコードを参考までに共有します。具体的...

3つの主要データベース(Mysql、SqlServer、Oracle)の違いについて簡単に説明します。

マイグレーションアドバンテージ:小型、高速、総所有コストが低い、オープンソース。複数のオペレーティン...