【发布时间】:2014-02-05 21:27:21
【问题描述】:
我已经安装了 mysqldb,它适用于 python2.4。但是我最近安装了python2.6,运行时无法导入mysqldb。我得到以下信息:
import MySQLdb
ImportError: No module named MySQLdb
我查看了如何安装 mysqldb(我安装它已经有几年了),但找不到任何关于如何重新安装或使其与新版本的 python 一起工作的信息。有什么想法吗?
我通过向我的 .bashrc 文件添加路径(第一个,这是我的 MySQLdb 为 python2.4 安装的位置)取得了一些进展:
export PYTHONPATH=/usr/lib64/python2.4/site-packages:/usr/lib/python2.4:/usr/lib/python2.4/site-packages:$PYTHONPATH
所以现在当我运行 python2.6 并尝试 import MySQLdb 我得到
导入 MySQL 数据库
Traceback(最近一次调用最后一次):
文件“”,第 1 行,在
文件“/usr/lib64/python2.4/site-packages/MySQLdb/init.py”,第 27 行,在 导入_mysql
导入错误:/usr/lib64/python2.4/site-packages/_mysql.so:未定义符号:Py_InitModule4
我不知道该怎么办。也许用python2.6再次安装MySQLdb? (我实际上已经尝试过了,无论有没有 setuptools 都很难安装 MySQLdb。我一年多前做过一次,但忘记了我做了什么。我的服务器在防火墙后面,所以 setuptools 不能开箱即用。 ) 有任何想法吗?
【问题讨论】:
-
安装python-pymssql库
-
@Ank:我检查了那个问题,它与我所问的非常不同。
-
@drabo2005:该库看起来像是用于 Windows 的。我说的是 Linux。
-
我不懂windows,只懂Ubuntu(linux)
标签: python linux mysql-python