問題タブ [mysql-python]

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 に答える
1091 参照

python - bitnami djangoスタックにMysql-pythonがインストールされていませんか? 「MySQLdb モジュールのロード中にエラーが発生しました: MySQLdb という名前のモジュールがありません」

そこで、Python と mysql の「すぐに実行できる」バージョンが宣言されていることを期待して、Bitnami Django スタックをインストールしました。ただし、python を syncdb に取得できません:「MySQLdb モジュールのロード中にエラーが発生しました:MySQLdb という名前のモジュールがありません」

Bitnami パッケージは、mysql と Python を連携させるために Windows に必要なすべてを既にインストールしていると思いましたか? これは真実ではありませんか?

以前に試したように、mysql-python コンポーネントのインストールに対処する必要はありません。

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

mysql - MySQLdbPythonアーキテクチャのインストールエラー

MySQLdb pythonをインストールしようとしていますが、アーキテクチャエラーが発生したため、動作させるのに問題があります。

これはよくある質問であり、私は次のような多くの情報源を読みました。

PythonMySQLの間違ったアーキテクチャエラー

http://www.mechanicalgirl.com/view/installing-django-with-mysql-on-mac-os-x/

MacOS10.6.2のDjango+MySQL Snow Leopard

MacOSXへのMySQLdbのインストール

および他の多くのリンク。

問題は32ビット64ビットの不一致であるように見えますが、正しい組み合わせが何であるか、または正確に不一致が何であるかはわかりません。

私はpipから、Macポートからインストールし、ソースからビルドしました。ARCHFLAGSととの両方i386に設定してみましたx86_64

VERSIONER_PYTHON_PREFER_32_BIT設定と設定を試してみVERSIONER_PYTHON_PREFER_64_BITました。

Mac OSX10.6.6を実行しています

mysqlをインストールしています/usr/local/mysql

私はmysqlバージョンを持っています5.5.12

私は持っています64 bit Python 2.6.6.

私のシステムアーキテクチャは次のとおりです。

あなたが私に指摘することができるリンクや試してみるべき提案があれば、私は本当にそれをいただければ幸いです。私は行き止まりになっていて、何をしようとしても同じ「間違ったアーキテクチャ」エラーが発生します。

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

python - pyodbc と MySQLdb の違いは何ですか?

Python 2.6を使用してwin x64でpyodbcでコードを記述しましたが、問題はありません。同じコードを MySQLdb に切り替えると、エラーが発生します。

例。long オブジェクトは反復可能ではありません....

pyodbc と MySQLdb の違いは何ですか?

編集

0 投票する
5 に答える
4363 参照

python - Python mysqldbで一重引用符をエスケープする

プログラミングの典型的な問題のようですが、グーグルでは何も役に立ちませんでした。これはコードです:

そして、これは一重引用符でテーブルを作成しようとしたときのエラーです:

MySQLdb.escape_string(line)ところで直さないで

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

python - mysqldbdictカーソルにテーブル名のプレフィックスすべての列名を返すように強制します

Mysqlでは、クエリの結果に重複する列名を含めることができます。したがって、ターミナルでは、上記のクエリを使用して列名のプレフィックスが付けられることはありません。

ただし、PythonでDictCursorを使用してmysqldbを使用しています。結果は、列名がキーである辞書のリストです。場合によっては、dictカーソルが自動的に列名の前にテーブル名を付けます。私の知る限り、これは2つのあいまいな列名の2番目に対して行われますが、2番目の値が一意である場合に限ります。とにかく、カーソルにすべてのキーの前にテーブル名を付けるように強制したいと思います。

fetch.row()関数のmysqldbドキュメントから...

2番目のパラメーター(how)は、行をどのように表現するかを示します。デフォルトではゼロです。つまり、タプルとして返されます。how = 1は、キーが列名であるディクショナリとして返すか、同じ名前の列が2つある場合はtable.columnを返します(たとえば、結合から)。how = 2は、キーが常にtable.columnであることを除いて、how=1と同じことを意味します。これは、古いMysqldbモジュールとの互換性のためです。

したがって、実行可能に見えますが、fetch.row()関数を直接使用していません...問題は、mysqldbdictカーソルが行をフェッチするときに常にhow=2を使用するようにするにはどうすればよいですか?

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

python - MySQLdb.cursors.Cursor python2.6 から一致する行を取得する方法

私は python2.6 と MySQLdb を使用しています。このデータを含むテーブルがあります

次の例のように mysql を更新したいと考えています。

そして、更新のすべての ID がデータベースに存在するかどうかを知る必要があります。この情報を取得するための私の考えは、更新しようとしたアイテムの数と一致した行の数を比較することでした。この例では、数字は 4 対 3 です。

問題は、カーソル情報から「一致した行」を取得する方法がわからないことです。この情報は、cursor._info = '一致した行: 3 変更: 2 警告: 0' にのみ表示されます。

cursor.rowcount は変更された行の数なので、=(

ありがとう!

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

python - OSX で Django を起動して実行する際の問題

まず、私は彼らのサイトで Django Poll アプリケーションのチュートリアルに従っていますが、いくつかの障害にぶつかりました。

Python 2.7 と Django 1.3 をインストールしました

で新しいプロジェクトを作成しました

mysqlを起動して実行し、資格情報を入力しましたsettings.py

次に、実行しようとすると

それは突いた... http://pastie.org/2294709

次に、Mysql-python をインストールしたとき

成功!...

だから私はもう一度やり直します

上記と同じメッセージを吐く

私は何かが欠けていますか?

0 投票する
4 に答える
918 参照

python - Python MYSQLdbのドキュメントに詳細がありませんか?

MySQLdbのドキュメントを理解しようとしています。そこに欠けているものがあるのではないかと思っていました。たとえば、「行数」(定数)が実際に何をするのかを確認しようとしていますが、ドキュメントのどこにも表示されていません。

それで、ドキュメントは不完全ですか、それとも私は間違った場所を見ているだけですか?

ありがとう。