我試圖在Ubuntu中設置環境(從 MS-Windows轉換)。它當然有Python 2.6。 我從'Ubuntu軟件中心'設置了MySQL 5512和MySQLdb。Ubuntu中的Python-MySQLdb錯誤
import dabo
import MySQLdb
工作正常。沒有錯誤。
但是在建立連接時,是說在MySQLdb & _mysql的版本中存在不匹配。
ImportError: this is MySQLdb version (1, 2, 3, 'gamma', 1), but _mysql
is version (1, 2, 2, 'final', 0)
我該如何解決這個問題?
完全回溯---->
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "dabovmd/hotel.py", line 4, in <module>
empconn = dabo.db.dConnection(empci)
File "dabo/db/dConnection.py", line 32, in __init__
self._connection = self._openConnection(**kwargs)
File "dabo/db/dConnection.py", line 80, in _openConnection
return
self._connectInfo.getConnection(forceCreate=self._forceCreate, **kwargs)
File "dabo/db/dConnectInfo.py", line 105, in getConnection
return self._backendObject.getConnection(self, **kwargs)
File "dabo/db/dbMySQL.py", line 25, in getConnection
import MySQLdb as dbapi
File "/media/pyth/python26/Lib/site-packages/MySQLdb/__init__.py",
line 23, in <module>
(version_info, _mysql.version_info))
ImportError: this is MySQLdb version (1, 2, 3, 'gamma', 1), but _mysql
is version (1, 2, 2, 'final', 0)
由於提前,
維尼特
從「Ubuntu軟件中心」卸載後,我試着用單獨安裝MySQL-python的1.2.2和1.2.3它會拋出一個定位'mysql_config'文件的錯誤。 其實這個文件與setup.cfg一起出現 我該如何解決這個問題? – Vineet