2009-07-16 87 views
4

我正在使用Python 2.6.1,我想連接到MySQLdb,我在我的系統中安裝了mySQL,並試圖連接MySQL-python-1.2.2.win32-py2 0.6http://www.codegood.com/archives/4的網站,但它不工作 在運行我的應用程序的說無模塊名爲MySQLdb的連接Python 2.6.1與MySQLdb

請任何一個向我提供了MySQLdb的適當的設置。

在此先感謝

+0

你試過從http://sourceforge.net/projects/mysql-的一個蟒蛇/文件/? (是的,如在Py2.5的exe文件) – klakegg 2009-07-16 06:11:01

+0

我試過它不工作是否有任何其他哪些工作正常,我使用Windows XP – SKSK 2009-07-16 06:16:10

回答

4

該模塊是不是有可能在你的Python搜索路徑..

檢查,看是否該模塊是你Python的路徑 ...在windows ...你可能找到它在註冊表中

HKLM \ SOFTWARE \ Python的\ PythonCore \ 2.6 \ PYTHONPATH

小心編輯它...

您也可以通過以下

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

import the_module_you_wanted 

希望幫助

改變Python路徑programmaticly
+0

我無法讓我的安裝連接到MySQL,因爲這個同樣的問題。儘管你的答案可能是正確的,但你們是否真的希望新手能夠開始使用註冊表來獲得Python與MySQL的合作?你的答案可能是對的,但我認爲這是有風險的 – 2009-12-11 22:50:41

+0

Helen,在上面的解決方案中表示,有兩個* TWO *方法來解決你的問題。 (其中一個不涉及註冊表編輯) 第一個是編輯您的機器的python模塊搜索路徑。在Windows中,模塊搜索路徑位於註冊表中,通常由模塊安裝程序完成更改。 第二個建議的解決方案適合你的謹慎性質。 Python允許通過代碼修改python模塊的搜索路徑(並非如上所述)。 好運 – CMB 2009-12-18 22:34:17

0

一般,(好)Python模塊提供了一個「setup.py」腳本,需要照顧之類的東西正確安裝(Google for'distutils python')。 MySQLdb在這個意義上是一個「好」的模塊。

由於您使用的是Windows,所以事情可能會更復雜一些。我假設你已經按照說明安裝了MySQLdb,但它仍然存在這個問題。我會做的是打開一個cmd.exe窗口,cd到包含'setup.py'腳本的目錄,然後鍵入如下內容: C:\ Python26 \ Python.exe setup.py install

如果這不工作,然後抓住模塊別的地方,也許在其被積極開發地方:http://sourceforge.net/projects/mysql-python/

0

請參見上的MySQL-python的博客這個帖子:MySQL-python-1.2.3 beta 2 released - 二零零九年三月看起來MySQLdb的Python的2.6仍然是一個工作正在進行......

2

我是有這個問題,然後我意識到我被錯誤地導入MySQLdb的 - 它是區分大小寫:

不正確的:> >>進口MySQLdb的

正確:>>>進口MySQLdb的

愚蠢的錯誤,但我花了幾個小時!