Mysql

Windows 上的 MySQLdb

  • July 6, 2010

剛剛閱讀了 python 教程後,我正在嘗試在我的 Windows 7 機器上執行簡單的 django 教程。但它抱怨,“django.core.exceptions.ImproperlyConfigured:載入 MySQLdb 模組時出錯:沒有名為 MySQLdb 的模組”。

所以我發現我需要一個名為 MySQLdb 的模組。然而,非常令人驚訝的是,這很難在 Windows 上安裝。我需要一個 C 編譯器,並且 README 聲明:“我不使用 Windows……不要向我尋求有關 Windows 的幫助,因為我幫不了你。” 經過一番Google搜尋後,我發現這個網站有舊版本(2.5 和 2.6)python 的二進製文件,但沒有 python 2.7 的二進製文件。

這讓我覺得 python 對於一個簡單的腳本/網路平台來說並不是一個很好的選擇……我無法想像 RoR 對於一個帶有 mysql 的 hello 世界來說很容易……

所以我該怎麼做?將 Python 降級到舊版本以使用上述預建構的二進製文件之一?安裝 ac 編譯器以嘗試建構 MySQLdb?意識到 python 在 Windows 上並不容易工作並且只在 mac/linux 機器上使用它?

是的,python2.7 還沒有二進製文件,因為 2.7 剛剛在 2 天前,即 2010 年 7 月 4 日發布。二進製文件很快就會更新,請冷靜下來。

您可以使用 SQLite3 作為 DB 後端(預設安裝的驅動程序,它是基於文件的 DB,django 開發人員喜歡將其用作開發 DB 後端。請記住,Django 模型框架獨立於 DBMS。

只需打開您的 settings.py 並用 sqlite3 替換 mysql 並再次執行 manage.py syndb 並且您很高興。:)

引用自:https://serverfault.com/questions/157736