問題タブ [pymysql]

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 投票する
1 に答える
944 参照

python - モジュールをあるインポートから表示し、別のインポートから表示しないようにするにはどうすればよいですか?

だから私はpymysql、純粋なpythonmysqlクライアント実装を使用しているアプリケーションを持っています。応答に入る前に、私は別のmysqlドライバーを使用することにオープンではないという事実を強調したいと思います。

MySQLに裏打ちされたデータ構造を実装するモジュールがあります。モジュールの要点は次のとおりです。

これをテストファイルにインポートすると、すべて問題ありません。printステートメントの出力は次のとおりです。特に、カーソルモジュールに注意を向けます。

メインファイルからモジュールをインポートすると、次のようになりますAttributeError

印刷の出力は次のdirとおりです。

特に、cursors不在です。チェックpymysql.__file__はどちらの場合も同じで、出力は次のとおりです。

明らかcursors.pyにそこにあります。では、何が得られるのでしょうか?

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

python-3.x - python3 sqlalchemy pymysql 接続文字列

python3 を使用すると、pymysql を使用して mysql に接続できます。すべてが期待どおりに機能します。同封のコードが動作します。

sqlalchemy を pymysql に接続しようとすると、デフォルトのサンプル文字列が機能しないようです。ポート番号と un​​ix_socket の両方を宣言しない限り、上記の例は機能しません。

以下は、sqlalchemy を接続しようとするために使用したものです。ソケットとポート番号の両方が必要だと思います。connect_args を使用して、余分な unix_socket の場所をハッシュにフィードしました。喜びはありません。

エラーを作成するために使用していたスニピットを同封しました。

conarg ハッシュのデータベースの有無にかかわらず、次のエラーが発生します。

空のプール キューでエラーが発生しているようです。プール キューのサイズまたはタイプを設定しても効果はありません。

これを理解する方法に関する提案はありますか?

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

python - Windows 7 マシンへの PyMySQL のインストール

私は Python ユーザーではなく、MySQL を使用したことはありますが、専門家ではありません。また、私は主に Windows ユーザーであり、コマンド ライン スクリプトの実行についてはあまり知りません。馬鹿げた質問かもしれませんが、とにかく聞きたいです...

(ところで、私の目的は「Baseball On A Stick」をインストールすることです)

Python (Windows 7 マシンにバージョン 3.3) をインストールしました。

次に、pymysql をインストールするように指示されます。そこで、 https://github.com/petehunt/PyMySQL/から .zip ファイルをダウンロードしました。

Readme には、「ローカル ディレクトリから build-py3k.sh スクリプトを実行するだけで、./py3k ディレクトリに作業パッケージがビルドされます」と書かれています。これが何を意味するのか、まったくわかりません。これを実行するにはどうすればよいですか?Python コマンド ライン インターフェイスに入力しようとしましたが、エラーが発生しました。

0 投票する
0 に答える
2559 参照

mysql - sqlalchemy + pymysql + gevent

Pythonは初心者ですが、面白そうな言語なので、これからも学んでいきたいと思います。

この件に関する情報を探していますが、まともな情報源を見つけることができないようです. Python3.3、Pymysql、SQLAlchemy、(Pyramid)、および MySQL をインストールしました。

pymysql を使用したデータベースへの接続は、この接続文字列を使用して正常に機能します。データベース (gevent) への非同期呼び出しを行いたいため、pymysql を使用します。また、オブジェクト マッピングを実行できるように SQLAlchemy が必要です。

現在、pythonWin 画面で作業して、データベースに接続できるかどうかをテストしています。

これら2つを組み合わせると、私にはうまくいかないようです。

誰でもこの問題で私を助けてくれますか?

ps: 私はこの言語に慣れていないので、回答をお待ちしております。また、これを別の方法で行うための提案があれば、意見を入力してください。Python3.3、非同期呼び出し、MVC の使用だけです。

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

mysql - pymysql と sqlalchemy を使用して mysql にテーブルを作成する

Python 3.3 を使用して mysql でテーブルを作成する際に問題があります。私は Pymysql-0.15 と SQLAlchemy を使用しています。

現在、このコードを Pythonwin で実行しており、次の出力があります。

誰でもこの問題を手伝ってもらえますか?

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

python - django 1.5 + pymysqlエラー:ImportError:名前のThing2Literalをインポートできません

ここのように、django1.5 とpymysqlを MySQLdb として使用しようとしています。

私の管理コマンドの上部に:

しかし、エラーが発生します:

それを修正する方法は?

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

python - Windows 7 ボックス上の Python 3、MySQL、および PyMySQL

私は不可能を求めているのかもしれません。ただし、Python 3.3.0 を使用して Windows 7 ボックスで MySQL に接続しようとしています。接続方法として PyMySQL を使用しましたが、これは Windows ボックスではサポートされていないようです。私はpymysqlに夢中ではありません。以前のPythonバージョンに戻らずにこれを達成する方法はありますか?

アクティブ状態は Python 3.X の解決策を提供していないようです

ありがとう

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

python - WindowsにpymysqlをインストールするImportError:名前FIELD_TYPEをインポートできません

Windows 64 ビットpython 3.3用にpymysqlをセットアップしようとしています。

私はhttps://pypi.python.org/pypi/distribute#downloadsを使用してeasy_installをインストールすることができまし

easy_install pymysqlを実行しようとするたびに、

もともとのエラーは「名前「定数」をインポートできませんでした」だったので、easy_install 定数を実行したところ、上記のエラーになりました。

編集 よく見ると、彼らはpython 3.3で行うように言っているのを見ました

Windowsでコマンド2to3 .|patch -p0を使用してこれを行う方法を教えてください。

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

python - Python および pymysql 経由で MySQL に挿入できない

私は 9 列のテーブルを持っています。最初の 3 つはすべてテキストで、最後の 6 つは INT として設定されています。

テキストフィールドに挿入すると、すべてが期待どおりに機能します

このコードは正常に実行され、名前をデータベースに挿入できます。ただし、整数の挿入ステートメントを実行すると、あらゆる種類の問題が発生します。

私は次のすべてを試しました:

基本的に、整数をテーブルに挿入するときに何を試しても、次のエラーが発生します。

MySQl タブレットを INT ではなく VarChar に変更しようとしましたが、数値を挿入しようとするとエラーが発生します。

ここで何が欠けていますか?

編集:これを試したことがないのか、フォーマットが間違っていたのかはわかりませんが、わかりました。

問題なく動作します。これは正しいですか、それとも私はとても幸運だったのですか?

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

python - すべてのテーブルからエントリを削除する

データベースを初期状態にリセットする python スクリプトを作成しています (すべてのテーブルにいくつかのハードコードされたエントリ)。データベースは、主キーと外部キーを持つ複数のテーブルで構成されています。

スクリプトを実行するたびに、すべてのテーブルの古いエントリがすべて削除され、主キー カウンタがリセットされ、サンプル エントリが挿入されます。

現在、私は次のようにこれを達成しようとしています:

一部のテーブルに外部キーが存在するため、これは機能しません (削除できません)。

models.py スクリプト (Django も使用) を使用してテーブルを生成するので、次の方法でこれを解決できると考えました。

  1. プログラムでデータベースを削除し、同じ名前で新しいデータベースを作成します
  2. models.py スクリプトを呼び出して、データベースに空のテーブルを生成します
  3. 私が書いたスクリプトを使用してサンプルデータを挿入する

これは良い解決策ですか、それとも何かを見落としていますか?