問題タブ [oursql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
1202 参照

python - oursqlはデータの挿入が非常に遅い

Python スクリプトによって生成されたデータを MySQL データベースに保存しようとしています。基本的に私はコマンドを使用しています:

どこ、

約 30,000 行が挿入され、約 15 列あります。上記は約7分かかります。oursql の代わりに MySQLdb を使用すると、約 2 秒かかります。なぜこの大きな違いが?これは、oursql で別の方法で実行する必要がありますか? oursql は単純に遅いのでしょうか? このデータを oursql で挿入するより良い方法があれば、教えていただければ幸いです。

ありがとうございました。

0 投票する
1 に答える
488 参照

python - oursql のインポート エラー

私のラップトップでcherrypyフレームワークを使用してWebサイトで動作するようにいくつかのプログラムをセットアップしようとしています。今、私はウェブサイトに oursql が必要です。Cython と OurSQL の両方の実行可能ファイルに使用しました。cython ダウンロード サイト (「Christoph Gohlke が彼のサイトからダウンロードできる Windows インストーラーを作成しました。」リンク) から実行可能ファイルを含むサイトを見つけました。このインストールの後、Web サイトを開始するスクリプトを実行しようとすると、次のエラーが発生しました。

インターネットで検索しましたが、解決策を見つけることができませんでした。これがどのように発生する可能性があり、おそらくこれを修正する方法を知っている人はいますか?

0 投票する
3 に答える
6205 参照

python - Oursql のインストールが「cython not found」で失敗する

ubuntu 12.10にpython3xおよびsqlalchemy0.8用のoursqlドライバーをインストールしようとしています。次のエラーで失敗します。

cythonをインストールしようとすると、既にインストールされているようです:

実行するにはどうすればよいですか?

0 投票する
1 に答える
857 参照

python - gevent と oursql でこのデッドロックを解決する方法

複雑なプロジェクトから次のコードがあります。

エンジンは InnoDB で、出力は次のとおりです。

その後、プログラムがハングします。その理由は、最初の greenlet が update ステートメントを実行した後に mysql が行をロックするため、他の greenlet の更新がブロックされることを知っています。しかし、gevent は、他のグリーンレットがソケットでブロックされた後、最初のグリーンレットに制御を戻さないのはなぜですか? そして、ロックを使用するか、前にコミットする以外に、適切な解決策があるのだろうgevent.sleepか?

ps 元の状況は、Web サイト プロジェクトにあります。私は pymongo と SQLAlchemy の操作を混合し、gunicorn を使用してサイトにサービスを提供しました。しかし、並列リクエストが永久にブロックされる可能性があることがわかりました。長時間のデバッグの後、これは pymongo がいくつかのソケット操作を使用したためであることが最終的にわかりました。これにより、gevent が別の greenlet に切り替わり、上記のコードが示すようにデッドロックが発生しました。

ありがとう!

0 投票する
1 に答える
196 参照

python - Python 3.1 用の oursql のインストール エラー

Python 3.2 で oursql を使用しようとしていますが、実際にはうまくいきません。

事実:

oursql バイナリをダウンロードし、インストーラーを実行しました。MySQL 5.1 がインストールされています。libmysql dll を個別にダウンロードし、System32 ディレクトリに配置しました。バージョン 3.1 の cython をダウンロードしたのは、2.7 または 3.2 用の cython がなかったからです。

Python バージョン 2.7、3.1、および 3.2 がインストールされています。再起動しました。

Python 3.1 シェルから実行すると、まだImportError: DLL load failed: The specified module could not be found.エラーが発生します。import oursql

何か案は?

0 投票する
2 に答える
233 参照

python - 文字列変数をchar配列として扱うPython oursql

私はoursqlに慣れていないので、私の無知を許してください。私は単にステートメントにパラメーターを渡そうとしています:

cursor.execute("blah_field = ? の blah_table から blah を選択", blah_variable)

これは blah_variable 内にあるものを char 配列として処理したため、「hello」を渡すと、1 つのパラメーターが予期されていたが 5 が指定されたことを示す ProgrammingError がスローされます。

ドキュメントを調べてみましたが、その例では変数を使用していません。ありがとう!

0 投票する
1 に答える
162 参照

python - python3 SqlAlchemyエラーTypeError:タイプstrはバッファAPIをサポートしていません

SQLAlchemy を使用してスクリプトを呼び出す django アプリを作成しています。次のクエリは、Python v2.x で正常に実行されます。

Python v3.x で実行すると、次のエラーが表示されます。

0 投票する
3 に答える
757 参照

python - virtualenv に oursql をインストール中にエラーが発生しました

oursqlを使用して仮想環境にインストールしようとするpip install oursqlと、次のエラーが発生します。

次に、インストールMySQL C++ connectorsしましsudo apt-get install libmysqlcppconn-devたが、それでもエラーが発生しました。

だから、私は試してみsudo pip install oursqlて、次の出力を得ました:

何がうまくいかないのですか?私は見つけることができません。

0 投票する
3 に答える
1151 参照

python - Oursql のインストール: エラー: コマンド 'x86_64-linux-gnu-gcc' が終了ステータス 1 で失敗しました

以前のエラーのほとんどを経験し、既に python 3.5 virtualenv にインストールしました: python3-dev libmysqlclient-dev libmariadb-client-lgpl-dev libmariadb-client-lgpl-dev-compat

しかし

sudo pip install oursql

それでもこのエラーが発生します:

どんな助けでも大歓迎です!