我有一個帶有MySQL服務器的Fedora 11盒子。 Fedora 11在內部使用python 2.6,並且Python 2.6自動安裝在框中。我爲2.5.5版本創建了一個python virtual-env,這樣我就可以運行turbogears 1.x應用程序。我在盒子上安裝了MySQLdb rpm(並且它可以很好地與python 2.6配合使用)。python2.5中的MySQLdb virtualenv
當我從python版本2.6內導入MySQLdb時,導入成功。當我從python 2.5.5 virtual-env中導入MySQLdb時,導入失敗(因爲我已經使用--no-site-packages安裝了virtual-env)。所以,我必須安裝MySQLdb python作爲本地包(本地虛擬env)。
虛擬env中的'easy_install MySQL-python'失敗。它下載MySQL-python-1.2.3.c1.tar.gz /下載,但'python setup.py build'失敗並報錯。在virtual-env之外構建MySQL時會發生同樣的問題。
MySQL-python的'python setup.py build'試圖鏈接到一個庫(我是否缺少一些庫)?或者是下載的代碼缺少一些頭文件(不太可能)?
謝謝。
S.Mark,
如果我要與現有的RPM安裝MySQL的頭文件,他們會亂?
[對不起,是多餘的。從本質上講,MySQL在機器上是可用的,MySQL-python適用於python 2.6,但MySQL-python不適用於python 2.5.5的virtualenv。]
謝謝你試圖提供幫助。
# rpm -qa | grep -i mysql
MySQL-python-1.2.3-0.4.c1.fc11.x86_64
perl-DBD-MySQL-4.010-1.fc11.x86_64
mysql-libs-5.1.42-7.fc11.x86_64
mysql-5.1.42-7.fc11.x86_64
php-mysql-5.2.12-1.fc11.x86_64
mysql-server-5.1.42-7.fc11.x86_64
是我們應該去猜測*什麼*錯誤? – 2010-02-21 03:07:02
如果沒有錯誤,不可能猜到可能出錯的地方 – thetaiko 2010-02-22 04:57:31