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

python - pip install mysql-pythonがEnvironmentErrorで失敗します:mysql_configが見つかりません

これは私が得るエラーです

これを解決するにはどうすればよいですか?

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

python - Mac OS 10.6.6 で python-mysql を使用して django を構成する際のエラー

私のセットアップ:

  • Mac OS 10.6.6 - x86_64
  • MySQL 5.5.8
  • パイソン 2.7.1
  • ジャンゴ 1.2.5
  • easy_install 経由でインストールされた mysql-python

私の状況:

セットアップを機能させるのに苦労しています。問題は mysql-python インターフェイスにあります。もともと、Pythonでインポートステートメントを実行すると、(Djangoで発生したものと)同様の問題が発生していました。

しかし、私はそれを修正することに成功したことを証明したこの質問/解決策を読みました。django をインストールしましたが、問題なく動作しますが、mysql インターフェースに問題があります。ターミナルを起動して次のように入力すると:

次のエラーが生成されます。

トレースバック (最新の呼び出しが最後): ファイル "manage.py"、11 行目、execute_manager(settings) ファイル "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/ core/management/ init .py"、438 行目、execute_manager utility.execute() ファイル内"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/core/management/ init .py"、379 行目、実行中の self.fetch_command(subcommand).run_from_argv(self.argv) ファイル "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/コア/管理/初期化.py」、261 行目、fetch_command内py"、67 行目、load_command_class モジュール = import_module('%s.management.commands.%s' % (app_name, name)) ファイル "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7 /site-packages/django/utils/importlib.py"、35 行目、import_module の import (name) ファイル " /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/ core/management/commands/dbshel​​l.py」、4 行目、django.db インポート接続から、DEFAULT_DB_ALIAS ファイル「/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/db/init .py"、77 行目、接続中 = connections[DEFAULT_DB_ALIAS] ファイル "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/db/utils.py"、行92, getitem backend = load_backend(db['ENGINE']) ファイル内 "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/db/utils.py", 行33, in load_backend return import_module('.base', backend_name) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/utils/importlib.py", line 35 、 import_module インポートで(名前) ファイル "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/django/db/backends/mysql/base.py"、14 行目、raise ImproperlyConfigured("Error MySQLdb モジュールの読み込み: %s" % e) django.core.exceptions.ImproperlyConfigured: MySQLdb モジュールの読み込みエラー: dlopen(/Users/adogc45/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.6-intel .egg-tmp/_mysql.so、2): ライブラリがロードされていません: libmysqlclient.16.dylib 参照元: /Users/adogc45/.python-eggs/MySQL_python-1.2.3-py2.7-macosx-10.6-intel. Egg-tmp/_mysql.so 理由: イメージが見つかりません

Python でモジュールをインポートしてもエラーが発生しないのに、django で mysql インターフェイスを使用するとエラーが発生する理由がわかりません。

ところで、私のsettings.pyは次のようになります:

また、イメージは実際には .../MySQL_python-1.2.3-py2.7-macosx-10.6-intel.egg-tmp に存在します

だから、私は何が起こっているのか分かりません。

0 投票する
11 に答える
2018842 参照

python - pip を使用した特定のパッケージ バージョンのインストール

MySQL_pythonオプションで作成された新しい virtualenv を使用して、のバージョン 1.2.2 をインストールしようとしてい--no-site-packagesます。PyPi に表示される現在のバージョンは1.2.3です。古いバージョンをインストールする方法はありますか? 私が試してみました:

ただし、インストールすると、引き続きMySQL_python-1.2.3-py2.6.egg-infoサイト パッケージに表示されます。これはこのパッケージに固有の問題ですか、それとも何か間違っていますか?

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

python - MySQL_python 1.2.2 (Mac OS 10.6 Snow Leopard) のインストール時の GCC エラー

Snow Leopard に MySQL_python 1.2.2 (現在の 1.2.3 ではなく、このバージョンが特に必要です) をインストールしようとしていますが、以下のエラーが表示されます。

インストールするコマンド:

トレースの一部:

誰もこのエラーを見たことがありますか?

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

python - MySQLdbpython問題更新データベース

私はデータベースを読み取るためのPythonデーモンを作成しました...次のことを行います:

問題は、データベースを変更すると、デーモンがそれを検出しない...更新できる...どうすればよいかということです。

ありがとう!!

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

python-3.x - MySQL データベースとの接続を確認する

PythonからmysqlデータベースにアクセスするためにMySQLdbを使用しています。データベースとの接続がまだ生きているかどうかを知る必要があります...これを行うための属性またはメソッドはありますか???

ありがとう!!

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

python - MysqlDB エラーの原因となる文字列補間

mysqlDB を使用しようとしていますが、まったく理解できない問題に遭遇しました。

私の問題は、次の実行ステートメントのテーブル名に集中しています。

これは機能します:

これらのどちらも機能しません:

問題は、動作していないものの両方が同じエラーメッセージになるということです:

ProgrammingError: (1064、「SQL 構文にエラーがあります。''AIN0' (Date_Info、Raw_Data、Calculation_Formula、Calculated_Data) 値 ('2011') の近くで使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。行 1")

エラー メッセージでは、文字列補間演算子を使用して挿入した場合でも、AIN0 が一重引用符で囲まれていることに注意してください。念のため、MySQL が何を見ているかを確認するために、動作中のケースで意図的な構文エラーを作成しました。

ProgrammingError: (1064、「SQL 構文にエラーがあります。near を使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください」)) AIN0 (Date_Info、Raw_Data、Calculation_Formula、Calculated_Data) の値 ('201'行 1")

案の定、MySQL が正しく動作するものでは、AIN0 が一重引用符で囲まれておらず、それがエラーの原因であると思われます。

文字列補間を使用すると、文字列の前後に単一引用符が挿入されるのはなぜですか? また、それらを停止するにはどうすればよいですか?

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

python - Python 2.6 を使用する Linux システムに Python 2.5 用の pip/virtualenv を介して MySQL-python をインストールするにはどうすればよいですか?

Django プロジェクトの virtualenv をセットアップしようとしています。MySQL-python が必要です。Python 2.5 を使用する実稼働環境を複製しようとしています。私の Ubuntu デスクトップには Python 2.5 があります。で Python 2.5 virtualenv をインストールできvirtualenv --python=/usr/bin/python2.5 ...ます。ただし、しようとするとpip install MySQL-python、次の出力が得られます。

python-devUbuntu deb パッケージをインストールしましたが、これは Python 2.6 用です。

他にどのようにMySQL-pythonインストールできますか?

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

python - Python MySQLdb:connection.close()VS。cursor.close()

MySQLdbを使用してPython経由でMySQL-Serverに接続する場合。connection私は次のようなものを作成しますcursor

MySQL処理が完了したら、を閉じる必要がありconnectionます。今私は疑問に思っていました:次のようにして閉じるだけで十分ですかconnection

または、cursor最初に閉じてから閉じなければなりませconnectionんか?このような:

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

python - Amazon EC2 での Django syncdb の問題

プロジェクトを EC2 インスタンスにデプロイしようとしています。実行するpython manage.py validateと、このエラーが発生しますError: No module named mysql.base

を使用して MySQL-python を既にインストールしていますyum install MySQL-python。Python インタープリターから MySQLdb を正常にインポートできます。

何が悪いのか理解できないようですか?

私はDjango 1.3とPython 2.6とMySQLdb 1.2.3c1を使用しています

更新 OK、MySQL-python ファイルが では/usr/lib**64**/python2.6/site-packages/なく、次のディレクトリに見つかりました/usr/lib/python2.6/site-packages/。そのため、MySQL-pythonファイルを自分のディレクトリで手動でダウンロードしようとしていますが、実行するとこのエラーが発生しますwget http://sourceforge.net/projects/mysql-python/files/mysql-python/1.2.3/MySQL-python-1.2.3.tar.gz/download/usr/lib/python2.6/site-packages/python setup.py build

OSの詳細

更新 32ビットインスタンスでプロジェクトをやり直しましたが、うまくいきました。