問題タブ [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 投票する
6 に答える
37746 参照

python - データベースはMySQLとPythonで自動的に更新されません

MySQLデータベースの行を更新するのに問題があります。これが私が実行しようとしているコードです:

このプログラムを実行したときに得られる出力は次のとおりです。

4
更新された行数:1

動作しているように見えますが、MySQLコマンドラインインターフェイス(CLI)からデータベースをクエリすると、データベースがまったく更新されていないことがわかります。ただし、CLIから入力するUPDATE compinfo SET Co_num=4 WHERE ID=100;と、データベースは期待どおりに更新されます。

私の問題は何ですか?WindowsボックスでMySQL5.1.30を使用してPython2.5.2を実行しています。

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

django - CentOS 上の Django

不明なバージョンの CentOS を実行している共有ホストで Django を使用しようとしています。私の主な問題は、データベースとのインターフェースを試みることです。サーバーには MySQL がインストールされていますが、MySQL-python はインストールされていません。最初は「yum install MySQL-python」を実行することを提案することを考えていましたが、どうやら CentOS のデフォルト リポジトリにある MySQL-python のバージョンは 1.2.1 で、Django には 1.2.1p2 が必要です。

この要件は、Django 0.96 で最初に開始されました。リリース ノートでは、古いバージョンの MySQL-python との互換性のために、mysql_old という非推奨のインターフェイスが追加されました。昨年 7 月、この非推奨のインターフェースは不意に削除されました。この変更の発表は、古いこと以外の理由を示すものではありません。

Django 1.1 でこの古いインターフェースを復活させることは可能ですか? それ以降、データベース インターフェイスに変更はありましたか? Django にバージョン チェックをスキップさせて 1.2.1 を使用させると、どのような危険がありますか? 新しいバージョンを別のマシンでコンパイルして、ファイルをホストにコピーすることはできますか? そのためには何を知る必要がありますか?

SQLite も調べましたが、CentOS には Python 2.4.3 が同梱されているため、pysqlite2 拡張機能が必要になりますが、これは (事実上) リポジトリには存在しません。

ソースからインストールするだけですべてを解決できますが、それはかなり厄介であり、リポジトリから何かをインストールするよりも、会社にそうするよう説得する可能性がはるかに低くなります. 別のホストを取得する必要があるように思えますが、これを機能させようとする理由があることを信頼する必要があります.

注: 私は CentOS や yum を使用した経験がないため、それらについて述べたことはすべて情報に基づいた推測です。これらのパッケージの更新されたバージョンを取得するために、いくつかの設定を指定するか、リポジトリを変更するだけでよいかどうかを教えてください。ありがとう。

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

python - Python MYSQL 更新ステートメント

このPython MYSQL更新ステートメントを正しく取得しようとしています(変数あり):

私が間違っているアイデアはありますか?

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

python - wampのmysqlを使用したpython-mysqlのインストール

(これをここで尋ねるべきかSUで尋ねるべきかはわかりませんが、SOでこの質問を見て、ここで尋ねています...)

ビスタマシンにwamp(mysql-5.1.33)サーバーをセットアップしていて、wampが提供するmysqlバージョンを使用するためにpython-mysql1.2.3c1をインストールしようとしています。

最初に実行python setup.py installすると、mysqlのbinフォルダーの場所が見つからないというエラーが発生しました。調べてみると、レジストリキーを探しsetup_windows.pyていることに気づいたので、そのレジストリエントリを追加しましたが、今はそれを見つけることができると思います。

しかし、今、実行するpython setup.py installと、という別のエラーが発生しますUnable to find vcvarsall.bat

これをインストールする上での助けはありがたいです。

これがの出力ですpython setup.py install

どうもありがとう!

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

mysql - MySQL-python 1.2.3 および OS X 10.5: 64 ビットまたは 32 ビット?

私は、OS X 10.4 Tiger を実行している既存のマシンでの開発に Django と MySQL を喜んで使用しており、MySQL と Python 2.6.4 が動作する新しい 64 ビット MacBook の 10.5 Leopard で同様の環境をセットアップしました。

しかし、今は彼らに通信してもらいたいので、easy_install MySQL-pythonを与えld warningfile is not of the required architectureので、Python 2.4.6 のインストールをテストすることになりました ( Mac OS X ディスク イメージから):

ああ。したがって、私の Python インストールは 32 ビットのように見え、(私が思うに?) 私の 64 ビット MySQL には MySQL-python をインストールしません。OS X (主に 1.2.2) 上の MySQL-python には多くのハックがありますが、何時間も読んだ後では、このアーキテクチャの不一致は修正されないと確信しています。次のことを決めることができないため、行き詰まっています。

  • あきらめて、64 ビットの MySQLインストールを削除し (完全な方法でお願いしますか?)、代わりに 32 ビットの MySQL ディスク イメージを使用します。

  • --with-universal archs-64-bittarballから64 ビット モードで Python を再インストールします--enable-universalsdk=
    詳しくは Python.org の 2.6 ニュース を参照してください。

したがって、この問題に遭遇した人への私の質問は次のとおりです。

  1. OS X 10.5 に 64 ビットの Python をインストールすることは、面倒なことでしょうか?
  2. もしそうなら、(素朴で怠惰な質問です!) 2 つの必須の引数はどのように組み合わされますか?
  3. 32 ビットでスキップした場合 (作業セットアップのように)、何が欠けていますか?

他のマシンで簡単に再現できる (学生が使用する可能性がある) 手間のかからないインストールを行っているので、ご意見をお待ちしております。

0 投票する
22 に答える
119378 参照

python - mysql-pythonのインストール中に「インクルードファイルを開くことができません:'config-win.h':そのようなファイルまたはディレクトリはありません」

Windowsでpipを使用してvirtualenvにmysql-pythonをインストールしようとしています。最初は、ここで同じエラーが報告されていましたが、そこでの答えもうまくいきました。今、私はこの次のエラーを受け取っています:

通常の(virtualenvではなく)pythonのsite-packages / MySQLdb dirにシンボリックリンク(Win7)すると、次のようになります。

私はここでかなり途方に暮れています。ポインタはありますか?

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

python - Python を使用して、選択した mysql テーブルのグラフ/統計を作成します

単にコードを構成する方法ではなく、このタスクにどのように取り組むべきかについて、意見を求めることから始めたいと思います。

これが私がやろうとしていることです: 多数の一意の名前 + 日付 (つまり、日付が別のフィールドである場合) の mysql テーブルに大量のデータをロードしています。私の目標は、特定の名前を選択して (rawinput を使用し、将来的にはドロップダウン メニューを追加する可能性があります)、フィールドの 1 つ (収益、月ごとの収益、クリック数など)。あなたのアドバイスは何ですか-このデータをpython経由でExcelワークブックに移動するか、この情報をpythonで表示する方法はありますか(もちろん、Excelと比較するチャートを使用して)?

ありがとう!

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

x86-64 - CentOs 5 に python2.6-devel パッケージをインストールする方法

python2.6 の下に mysql-python をインストールする必要があります。mysql-python パッケージには、libpython2.6.so.1.0(64bit) に依存する python2.6-devel パッケージが必要です ネットでいくつかの python2.6-devel パッケージを見つけましたが、libpython2.6 が見つかりません サーバー アーキテクチャは x86_64 です.

誰かがこのライブラリを持っているか、どこで見つけられるか知っているかもしれません。

手伝ってくれてありがとう)

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

python - PydevEclipseでのMySQLの使用

PydevEclipseを介してPythonでMySQLデータベースにアクセスしようとしています。PythonからMysQLにアクセスするために必要なファイルをインストールしました。データベースにアクセスできるのは、Python IDLE環境でコードを記述し、コマンドプロンプトから実行した場合のみです。ただし、Pydevからアプリケーションを実行できません。

この「importMysqlDB」を使用するとエラーが発生しますが、IDLEではエラーは発生せず、コードは非常にスムーズに実行されます。問題があったことを誰かが知っていますか?ありがとう

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

mysql - 2 つの select ステートメントを組み合わせて 1 つの結果を返す

計算を実行している 2 つのビュー テーブルからの 2 つの選択クエリの結果を組み合わせる必要があります。おそらく、if...else を使用してクエリを実行する簡単な方法があります - 何かポインタはありますか?

基本的に、SQLクエリ1の条件の下ですべてを「ar.time_ratio」で除算し、クエリ2ではそれを無視する必要があります。