2009-07-16 18 views
4

私はPython 2.6.1を使用していますが、MySQLdbに接続したいのですが、システムにmySQLをインストールしましたが、接続しようとしていますMySQL-python-1.2.2.win32-py2 http://www.codegood.com/archives/4サイトが、自分のアプリケーションを実行している間にそのが を働いていないから0.6は、そのはPython 2.6.1とMySQLdbを接続する

は、いずれかが私にMySQLdbはのための適切なセットアップを提供してくださいのMySQLdbという名前のモジュールという。事前

+0

をあなたはhttp://sourceforge.net/projects/mysql-から1を試してみましたpython/files /? (はい、Py2.5のexe-fileのように) – klakegg

+0

私はそれがうまく動作し、Windows xpを使用している他のものはありませんしようとしました – SKSK

答えて

4

おかげモジュールは、あなたのPythonの検索パスにそうではないというモジュールがWindowsで...あなたのPythonパスであるかどうかを確認するために..

チェック...あなたかもしれません

...それを編集するように注意してください\ 2.6 \にPythonPath

にレジストリ

HKLM \ SOFTWARE \ Pythonの\ PythonCoreでそれを見つけます

あなたはまた、一般的に

+0

私はこのためにMySQLに接続するために私のインストールを取得している同じ問題。ここでのあなたの答えは正しいかもしれませんが、正直なところ、MySQLでPythonを使用するためには、初心者がレジストリを使って起動することを期待していますか?あなたの答えは正しいかもしれませんが、私はそれが危険だと思っています –

+0

ヘレンは、上記の解決策で表現されていますが、あなたの問題を解決する2つの* 2つの手段があります。 (そのうちの1つにレジストリ編集は含まれません) 最初は、マシンのPythonモジュール検索パスの編集です。ウィンドウでは、モジュール検索パスはレジストリにあり、変更は通常はモジュールインストーラによって行われます。 2番目に提案されたソリューションは、あなたの慎重な性質を提供します。 Pythonでは、Pythonモジュールの検索パスをコードで修正することができます(上記のように永続的に変更する必要はありません)。私がダウンロードした 幸運 – CMB

0

を助け、次の

import sys 
sys.path.append('somepath_to_the_module_you_wanted') 

import the_module_you_wanted 

希望によりprogrammaticly Pythonのパスを変更することができる、(良い)Pythonモジュールは、適切なインストールのようなものの世話をする「setup.py」スクリプトを提供( 'distutils python'のためのgoogle)。 MySQLdbはこの意味で「良い」モジュールです。

Windowsを使用しているため、状況は少し複雑かもしれません。私はあなたがすでにMySQLdbをインストラクションに従ってインストールしたと仮定していますが、それでもこの問題はあります。私がやることは、cmd.exeウィンドウを開き、 'setup.py'スクリプトを含むディレクトリにcdして、 C:\ Python26 \ Python.exe setup.py install

http://sourceforge.net/projects/mysql-python/

0

この記事は、mysql-pythonブログのMySQL-python-1.2.3 beta 2 released(2009年3月)を参照してください。Python 2.6のMySQLdbはまだ動作しているようです。進行中...

+0

こんにちはEveritt、 は、uは、リンクを指定したが、そのないが、セットアップファイルその中で、実際に私たちはすべてのパスを設定する必要があり、インストール後のWindows XP を使用しています?ありそれが "No module named MySQLdb"の理由ではない場合はどうすればいいですか? – SKSK

+0

パスを設定するには、上記の2票の答えを参照してください。ブログからどのファイルをインストールしましたか? easy_install MySQL-pythonを試しましたか?あなたはPythonシェルからインポートしようとしましたか?また、これらのフォーラムのコメントを見て:http://sourceforge.net/forum/forum.php?thread_id=3108914&forum_id=70460。 –

13

私が見つけたWindowsの最適な設定:

http://www.codegood.com/downloads?dl_cat=2

EDIT:削除。元のリンク(それは:(今、広告ファームです)

+0

優れたリンクは、私に大きな面倒を救った。ありがとうございました! –

+0

同意する - ありがとう! (私は不明なソースからインストールすることには注意が払われていたが、インストーラーは時間を節約した。) – Dan

+0

私の考えはまさに。それは思ったようにスケッチ、それは私がちょうど他の方法を見て非常に多くの時間を節約します。 – ojrac

2

私はこの問題を持っていたし、私は私が誤ってのMySQLdbを輸入して実現 - それは、大文字と小文字を区別します:

誤:> >>輸入MySQLdbは

正しい:>>>インポートのMySQLdb

愚かな間違いが、私に数時間を要しました!

0

私はコンパイルされたバイナリのために、ウィンドウに移動する最善の方法です。誰かによって維持された良い情報源があります。 車線ダウン数ヶ月は私がこれを解決して、もう一度スタックを検索する方法を忘れてしまうので、私は前にここでそれについて書いた:/ http://vangel.3ezy.com/archives/101-Python-2.4-2.5-2.6-and-2.7-Windows-MySQLdb-python-installation.html

関連する問題