問題タブ [mysql-connector-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.
mysql - msqyl-connectorを使用してmysqlからpythonタイプに変換するにはどうすればよいですか
mysql-connector を使用するときに、python 型から mysql 型へのコンバーターを作成する方法を知っています ( https://stackoverflow.com/a/19502805/1518546を参照)。
ただし、mysql から python へのデフォルトの変換をオーバーライドするにはどうすればよいですか。たとえば、mysql の Decimal 型を Python の Decimal 型ではなく float にしたい場合はどうすればよいですか?
pip - pip を使用して mysql-connector-python をインストールできません
mysql-connector-python==1.0.12
プロジェクトの自動インストールの一部としてインストールしようとしていますが、次のエラーが表示されpip install
ます:
数日前までは問題なく動作していました。少し調べたところ、bitbucket.org で次の問題が見つかりました。具体的には、2015 年 12 月 28 日付の次のコメント:
PyPI を使用して PyPI によってホストされていないパッケージにリンクし、自動化されたインストーラーがダウンロードするための PEP 470 (/simple/ インデックス) は非推奨であり、削除が予定されているため、空白にする必要があります。影響を受けるパッケージのメンテナーには、3 か月前にメールが送信されました。削除は今日早く行われました (バグにより、PyPI でホストされていた Twisted のような一部の oackage もリンクが削除されましたが、修正されました)。MySQL-connector-python の管理者は、PyPI にアップロードするか、管理しているリポジトリで -f または --extra-index-url を使用するようユーザーに指示する必要があります。
mysql-connector-python==1.0.12
のインストールをスムーズに実行するにはどうすればよいですか? 自分のリポジトリを設定する必要がありますか?
python-3.x - 要件 mysql-connector-python を満たすダウンロードが見つかりませんでした
インストールしようとしmysql-connector-python
ていますが、次のエラーが表示されます。
私が従った手順は次のとおりです。
には次のrequirements.txt
ものが含まれます。
この問題をどのように克服できますか?
python - Python mysql.connector.pooling ImportError: プールという名前のモジュールがありません
Flask アプリを実行しようとすると、問題が発生します。次のインポート エラーが発生します。
mysql_connector_python-1.0.12 をインストールするいくつかの方法を試しました。
ファイルをローカルにダウンロードしてインストールします。また、setup.py を実行しようとしましたが、うまくいきませんでした。
mysql.connector.pooling は mysql-connector-python の一部であると想定していますが、間違っている場合は修正してください。
ありがとう
python - Python mysql-connector は一部の文字列を bytearray に変換します
私はpython3とpandasを使っていくつかのSQLデータベースに接続しています:
id と refType の 2 つの列を取得しています。どちらも文字列型 (SQL 用語では varchar) です。しかし、なぜか、refType 列は文字列として正しくインポートされますが、uid 列は bytearray としてインポートされます。これは彼らがどのように見えるかです:
0 [49, 54, 54, 57, 55, 54, 50, 55, 64, 97, 110]
1 [49, 54, 54, 57, 55, 54, 50, 56, 64, 105, 111]
2 [ 49, 48, 49, 53, 51, 50, 51, 50, 57, 53, 57, 5...
3 [57, 53, 52, 52, 56, 57, 56, 56, 49, 50, 57, 5...
4 [49, 54, 54, 57, 55, 54, 50, 57, 64, 105, 111]0 adx_Facebook.IE_an_ph_u8_-.cc-ch.gf.au-ret7.c...
1 adx_Facebook.IE_io_ph_u4_-.cc-gb.gf.au-toppay...
2 ad_nan_1845589538__CAbroadEOScys_-.cc-ca.gf.a. ..
3 ad_offerTrialPay-DKlvl10-1009
4 adx_Facebook.IE_io_ph_u4_-.cc-us.gf.au-topspe...
そして、これは uid 列がどのように見えるかです:
['16697628@io', '10153232959751867@fb', '954489881295911@fb', '16697629@io']
なぜバイト配列に変換されたのか、文字列に変換する方法もわかりません。インターネットやパンダのドキュメントで、それに関する質問や同様の質問を見つけることができませんでした。もちろん、インポート後にいつでもその列を文字列に変換できますが、それは好まれません。なぜなら、示されているSQLクエリは単なる例であり、実際のテーブルには何百もの列がバイト配列として誤ってインポートされる可能性があるからです。それらの列を手動で見つけて文字列に変換するのは本当に面倒です
コネクタ自体は同じバイト配列を出力します。
[(bytearray(b'16697627@an'), 'adx_Facebook.IE_an_ph_u8_-.cc-ch.gf.au-ret7.cr-cys.dt-all.csd-291215.-')
SQL データベースの列のデータ型は、最初の列 (uid) が "Varchar(32)"、2 番目の列 (refType) が "Varchar(128)" です。
python - Python の MySQLdb モジュールで予期しないキーワード 'multi' が使用されるのはなぜですか?
MySQLdb モジュールを使用してデータベースのレコードを削除しようとしています。https://dev.mysql.com/doc/connector-python/en/connector-python-api-mysqlcursor-execute.htmlで、multi=True
実行中に複数のクエリを実行することを見つけましたが、エラーが発生します。誰かが私が欠けているものを知っているのを助けることができますか?
anaconda - Conda を使用せずに Python パッケージを Conda Env にインストールする
mysql-connector-python (v2.1.3)の最新リリースをインストールしたい CentOS6 システムに新しい Anaconda 環境があります。問題は、最新の Conda でホストされるパッケージが 2.0.3 であり、コネクタが現在 PyPI でホストされていないため、Pip を介してインストールできないことです (Pip の--allow-external
オプションは廃止されました)。
経由でパッケージを簡単にインストールできることはわかっていますyum install
が、Conda 環境の外にインストールすると思います。yum
このパッケージをこの特定の Conda 環境だけに分離する方法はありますか?