0

私は Python3.2 と SQLAlchemy0.8 を MySQL とうまく連携させようとしましたが、惨めに失敗しました :-(

Mysql-Python を使用してみましたが、MySQL-python はまだ python3x と互換性がないことが判明したため失敗しました。

次にpymysqlに移りましたが、適切なドライバーとしてSQLAlchemyページにリストされているにもかかわらず、python3xと互換性がないことが再度通知されたため、それもきしむ音で停止しました。

SO を読んで、 Luke Carrier の Oursqlを指摘されましたが、これは github にあるため、まだインストール方法がわからず、github を使用したことがありません。孤独なオープンソースプログラミングをさせてください。

Postgresql を使用してプロジェクトを終了したところですが、正常に動作していますが、最も人気のあるオープン ソース データベース (彼らが主張しているように) は不足しているようです。

それで、私が github を利用してルークキャリアの oursql を試す方法を学ぼうとしているとき(これも私で死なないことを願っています)、質問が 1 つだけあります。Python3x、SQLAlchemy、および MySQL を使用している人はいませんか? もしそうなら、どのドライバを使用していますか?

4

1 に答える 1

1

OurSQL を調べましたが、インストール中にバグがありました。それを念頭に置いて、いくつかの調査を行ったところ、次のメーリングリストのエントリが見つかりました。

MySQL + Py3K でサポートされているドライバーは、OurSQL と MySQL-connector/python のみです。

そのことを念頭に置いて、MySQL の公式開発サイトに掲載されているMySQL-connector/pythonルートを試してみました (ただし、ダウンロードするには Oracle アカウントが必要です)。ファイルをダウンロードした後、単純に解凍して実行しました。

python setup.py install

MySQL クライアント ライブラリをインストールする必要があります。そこから、pipを使用して sqlalchemy をインストールしました。

pip install sqlalchemy

最後に、Python REPL で簡単なテストを行いました。

>>> from sqlalchemy import create_engine
>>> engine = create_engine('mysql+mysqlconnector://myuser:mypassword@localhost/test')                                                                                                                        
>>>

mysql+mysqlconnectorこの部分は sqlalchemy のデフォルトのドライバーではないため、注意が必要です。それが役立つことを願っています。

于 2013-03-03T17:18:05.607 に答える