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

推薦する

JavaScriptの詳細な説明 thisキーワード

目次1. はじめに2.これを理解する3. これは誰ですか? 4.矢印関数はさらに読む要約する1. は...

MySQL 変数宣言とストアド プロシージャの分析

変数の宣言グローバル変数の設定@a='新しい変数' を設定します。関数やストアドプロ...

Tomcatのデフォルトパスの設定によって発生するプロジェクトURLの競合を解決する方法の詳細な説明

序文Tomcat は優れた Java コンテナですが、避けられない小さな落とし穴もいくつかあります。...

HTMLにビデオを挿入してすべてのブラウザと互換性を持たせる方法

HTML にビデオを挿入するために最もよく使用される方法は 2 つあります。1 つは古い <o...

Linux の権限管理コマンド (chmod/chown/chgrp/unmask) の詳細な説明

目次chmod例権限に関する特別な注意分析するチョーンchgrp umask Linux オペレーテ...

js の一般的でない演算子と演算子の概要

一般的な演算子と JavaScript の演算子の概要カテゴリオペレーター算術演算子+、–、*、/、...

SQL における distinct と row_number() over() の違いと使い方

1 はじめにデータベース内のデータを操作するための SQL 文を記述するときに、いくつかの不快な問題...

最も完全なpackage.json分析

目次1. 概要2. 名前フィールド3. バージョンフィールド4. 説明フィールド5. キーワードフィ...

Web面接でよくある質問:リフローとリペイントの原理と違い

目次ブラウザのレンダリングメカニズムリフローと再塗装リフロー逆流を引き起こす行為:再描画再描画を引き...

nginx をコンパイルしてインストールした後、スムーズに nginx をアップグレードする方法

nginx をコンパイルしてインストールし、一定期間使用した後、現在のバージョンに脆弱性があることや...

JavaScript で H5 ゴールド コイン関数を実装する (サンプル コード)

今日は春節の金貨の赤い封筒のアクティビティを作りました。なかなか良い出来だと思います。皆さんと共有し...

Linux でソースインストールされたパッケージを簡単に削除する方法

ステップ1: Stowをインストールするこの例では CentOS を使用しているため、拡張 EPEL...

MySQLの保存時間の不一致の問題を解決する

Java を使用してシステム時間を取得し、それを MySQL データベースに保存した後、時間タイプが...

WeChatミニプログラム抽選コンポーネントの使い方

WeChatコンポーネントの形式で提供されます。コンポーネント内部ではasync/awaitが使用さ...

MySQL 変数の原理と応用例

MySQL ドキュメントでは、MySQL 変数はシステム変数とユーザー変数の 2 つのカテゴリに分類...