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 入門

推薦する

ブラウザの自動フォーム入力によるウェブページのスタイル損失の原因の分析と解決

バックエンドからフロントエンドまで、なんと悲劇なのでしょう。他の人の CSS を自分の jsp We...

CSS3+ベジェ曲線でスケーラブルな入力検索ボックス効果を実現

では、早速レンダリングを見てみましょう。 コア コードはtransition: cubic-bezi...

HTML テーブル マークアップ チュートリアル (16): タイトルの水平方向の配置属性 ALIGN

デフォルトでは、表のタイトルは水平方向に中央揃えされます。ALIGN 属性を使用して、タイトル テキ...

Linux での MySQL 8.0 インストール チュートリアル

この記事では、LinuxでMySQL 8.0をインストールする方法を紹介します。具体的な内容は次のと...

HTML CSS を使用して div またはテーブルを指定した位置に固定する方法

CSSコードコンテンツをクリップボードにコピー.bottomTable{背景色: rgb (249,...

Tomcat で静的リソースを処理するチュートリアル

序文Tomcat 内のすべてのリクエストは Servlet によって処理され、静的リソースも例外では...

nginx のロケーションと書き換えの使用法の詳細な説明

1. 位置情報の利用状況の概要ロケーションは、さまざまな処理方法に対してさまざまな種類のリクエストを...

Vueはカウントダウン機能を実装する

この記事の例では、カウントダウン機能を実装するためのVueの具体的なコードを参考までに共有しています...

Vue の v-model ディレクティブと .sync 修飾子の違いの詳細な説明

目次vモデル.sync微妙な違い機能シナリオを要約します。 vモデル <!--親コンポーネント...

Vueプロジェクトの最適化とパッケージ化の詳細な説明

目次序文1. ルーティングの遅延読み込み1. ルートの遅延読み込みが必要なのはなぜですか? 2. ル...

ウェブページの HTML コード: スクロールテキストの作成

このセクションでは、Web ページ内のテキストをスクロールしたり、スクロール プロパティを制御できる...

MySQLトランザクションを実行するための構文とプロセスの詳細な説明

概要: MySQL は、トランザクションをサポートするためにさまざまなストレージ エンジンを提供しま...

Springboot プロジェクトに動的にパラメータを渡すための Docker の実装方法

背景最近、Docker 初心者の友人から、毎回プロジェクト構成ファイルにハードコーディングしてサービ...

Ubuntuのpython3でvenvを使用して仮想環境を作成する

1. 仮想環境はプロジェクトに従い、単一のプロジェクト用の仮想環境を作成します(Python 3.4...