sql >> データベース >  >> RDS >> Mysql

Pythonを使用してOSXでMySQLに書き込むためのより簡単なセットアップ

    残念ながら、現時点では実際に簡単な解決策はありません。 PythonでMySQLを使用する必要がある場合、OS Xで最も簡単で信頼性の高いソリューションは、Python、MySQLdb、必要なその他のサードパーティのPythonパッケージ、MySQLクライアントライブラリ、および必要に応じてMySQLサーバーライブラリとユーティリティをすべてインストールすることです。 -MacPorts などのパッケージ管理システムを使用する 。さまざまなソースからさまざまなコンポーネントをインストールしようとすると、非互換性で構築された実行可能ファイルとライブラリで問題が発生することがよくあります。32ビットと64ビット、さまざまなABI(10.3と10.6)などです。

    XcodeとMacPortsベースシステム を搭載したシステムの場合 インストールすると、1つのコマンドですべてをビルドしてインストールできます:

    sudo port install py27-mysql
    

    MySQLサーバーも必要な場合:

    sudo port install py27-mysql mysql5-server
    

    MacPortsにインストールされているすべての実行可能ファイルは、デフォルトで/opt/localにインストールされます。 、だからあなたはそこから物事を実行する必要があります:

    /opt/local/bin/python2.7
    

    ユーザーが使いやすくするために、MacPortsを使用して必要なポートのセットをバイナリアーカイブとしてビルドし、スクリプトをセットアップしてMacPortsベースシステムをインストールしてから、ビルド済みのパッケージをインストールできるようにする必要があります。これに関する情報は、MacPortsガイドのこちら にあります。 。ただし、その多くはMacPorts2.0.xでは古くなっています。ガイドが更新されるまで、ここから 。最も安全なアプローチは、サポートされているOSXリリースごとに異なるパッケージのセットを作成することです。 かもしれない 必要な最も古いシステムで上位互換性のあるセットを1つ構築することが可能です。たとえば、10.6および10.7システムでも機能する10.5でパッケージを構築します。お客様のMacPortsインストールへの干渉を防ぐために、ソースからMacPortsベースシステムを構築し、インストールルートを/opt/local以外に変更することもできます。 。

    OS Xでのより慣用的なアプローチは、py2app を使用することです。 PythonとMySQLクライアントライブラリを含むアプリケーションバンドルを作成します。誰かがそれを成功させたかどうかはわかりません。

    別の提案:リモートサーバーが本当に必要ない場合は、代わりにSQLiteの使用を検討してください。 SQLiteのサポート Python標準ライブラリに含まれています。




    1. CXPACKET待機の詳細:歪んだ並列処理

    2. プロアクティブなSQLServerヘルスチェック、パート1:ディスク容量

    3. 値をmysqlのテーブルのすべてのフィールドと比較します

    4. SQL Serverデータベースにストアドプロシージャと関数を返す:ルーチン(T-SQLの例)