python - 让 python MySQLdb 在 Ubuntu 上运行

标签 python ubuntu-9.10 mysql

我使用全新安装的 ubuntu 9.10 创建了一个 virtualbox。

我试图让 MySQLdb 在 python 上运行,但我在 import MySQLdb 失败了

我先试了sudo easy_install MySQL_python-1.2.3c1-py2.6-linux-i686.egg然后 sudo apt-get install python-mysqldb .

两者显然都安装正常,但在 python 中我有导入行时给了我以下错误消息:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.6/dist-packages/MySQL_python-1.2.3c1-py2.6-linux-i686.egg/MySQLdb/__init__.py", line 19, in <module>

File "/usr/local/lib/python2.6/dist-packages/MySQL_python-1.2.3c1-py2.6-linux-i686.egg/_mysql.py", line 7, in <module>
File "/usr/local/lib/python2.6/dist-packages/MySQL_python-1.2.3c1-py2.6-linux-i686.egg/_mysql.py", line 6, in __bootstrap__
ImportError: libmysqlclient_r.so.15: cannot open shared object file: No such file or directory

我已经安装了 MySQL 并且它正在运行,如果这很重要的话。 我尝试关注 this , 但在第 2 步失败了

最佳答案

您的 MySQLdb egg 安装看起来运行不正常。您应该进入/usr/local/lib/python2.6/dist-packages 并将其删除。

Ubuntu python-mysqldb 包应该可以正常工作。除非你有充分的理由,否则在安装新软件时你应该​​坚持使用你的发行版的包管理器。

关于python - 让 python MySQLdb 在 Ubuntu 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2198260/

相关文章:

python - Twisted epollreactor 是否使用非阻塞 dns 查找?

python - 如何配置多个 Ubuntu Python 安装以避免 App Engine 的 SSL 错误?

cloud - 添加主机后 PVM 终止

php (rar) 我想通过 php(在 dedi 服务器上)noob 在 Ubuntu(linux)上使用 rar rar 文件夹

php - MySQL/Mariadb 进程在前一个进程完成之前不会运行

php - 条件where子句和mysql参数

python - 在 Windows 上 pip 安装访问被拒绝

python - 有没有一种巧妙的方法来使用 pandas (或其他 python 工具)检查数组中所有值的区间是否包含在内?

Python Pandas - 移动行

mysql - 外键应该引用哪个表?