這是一個相當愚蠢的問題,但我看到了一個奇怪的情況。mysql-python停止工作
我正在運行fedora並安裝了python 2.6.5。有一天我使用yum安裝MySQL-python(因爲我沒有setuptools模塊,所以我無法從源代碼構建它)。
無論如何昨天我寫了我的整個數據訪問層在Python中,它運行良好,我沒有測試它。
然而今天它給了我一個ImportError:沒有名爲MySQLdb的
模塊我這輩子唯一改變的是我安裝了Eclipse和Pydev的。任何想法出了什麼問題,我如何解決它。我試着刪除並重新安裝MySql-python,但沒有幫助。
我基本上均屬於/usr/local/lib/python2.6
但是我試圖下面
import sys
print sys.path
這也表明我所有的路徑尋找到MySQLdb的模塊已安裝,它似乎安裝在/usr/lib/python2.5/sitepackages
現在我不知道爲什麼它被安裝在那裏,爲什麼它工作更早,爲什麼現在停止工作。任何想法,我應該如何解決它。
我曾嘗試複製站點包文件夾上的python2.6的文件夾,但沒有奏效
幫助!
是真的,但我討厭每個模塊如何需要其他模塊,並且我無法安裝setuptools。所以我希望有一種方法可以在正確的位置複製文件。 雖然我會堅持下去,但不應該這麼難! – MAC 2010-04-01 22:25:59
因此,當我嘗試手動安裝時遇到運行時錯誤。 「 」壓縮需要(缺失)zlib模塊 現在我已經安裝了所有的zlib模塊,我甚至手動編譯並安裝了zlib! – MAC 2010-04-01 23:19:30
看看pip:http://pypi.python.org/pypi/pip - - 它會爲你處理很多需求,在大多數系統上,你應該可以用'easy_install pip'來添加pip,這是唯一一次使用easy_install,IMO。 – Tom 2010-04-02 00:36:54