1

Python を使用して MySQL データベースにクエリを実行したいのですが、明らかに MySQLdb パッケージには、MySQL の巨大なツールチェーンを個別にインストールする必要があります。

クライアント マシンに MySQL サーバー機能を付与するなど、大量の不要な MySQL をインストールせずに、Python スクリプトを使用して MySQL データベースにクエリを実行するにはどうすればよいですか?

私は Perl が好きではありませんが、DBI パッケージを使用すると、Perl スクリプトがパッケージの外部に MySQL を一切使用せずに MySQL とインターフェースできるように見えます。Pythonに似たものを探しています。

4

2 に答える 2

4

純粋な mysql python ライブラリを見つける必要があります。私はここ数ヶ月でカップルを見てきました。簡単なグーグル検索でpymysqlが見つかりました。github では多くのフォロワーがいます。それは有望に見えます。Pymysql は純粋な python mysql クライアントです。
https://github.com/petehunt/PyMySQL

于 2012-09-04T23:21:20.240 に答える
0

MySQLdb は、利用可能なデータベース ドライバーの 1 つにすぎません。C拡張機能をコンパイルし、より高速なオプションの1つであるため、追加のインストールがすべて必要です。

他にもいくつかのデータベース ドライバーがあり、そのうちのいくつかは純粋な python です。

SqlAlchemy プロジェクトには、最新のデータベース ドライバー コレクションの 1 つがあります。

http://docs.sqlalchemy.org/en/latest/core/engines.html

PyMysql は純粋な Python ドライバーであるため、ローカルの MySql ライブラリに対してビルドする必要はありません。

于 2012-09-04T23:24:24.367 に答える