gpt4 book ai didi

python - 在 linux 上使用新版本的 python 安装 mysqldb

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:34:50 25 4
gpt4 key购买 nike

我安装了 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 并尝试导入 MySQLdb 时,我得到了

导入MySQLdb

追溯(最近的调用最后):

文件“”,第 1 行,在

文件“/usr/lib64/python2.4/site-packages/MySQLdb/init.py”,第 27 行,在 导入_mysql

ImportError:/usr/lib64/python2.4/site-packages/_mysql.so: undefined symbol: Py_InitModule4

我不知道该怎么办。也许用 python2.6 再次安装 MySQLdb? (我实际上已经尝试过这个,无论有没有 setuptools 都很难安装 MySQLdb。我一年多前做过一次但忘记了我做了什么。我的服务器在防火墙后面,所以 setuptools 不能开箱即用。 ) 有任何想法吗?

最佳答案

您使用的是哪个 Python 版本?您可以通过键入来确定这一点

which python

如果它引用的是 2.6 版本,它应该返回带有 py26 的位置

然后,试试

sudo apt-get install python-mysqldb

这应该为 2.6 安装正确的版本

也可以直接下载python-mysqldb here

关于python - 在 linux 上使用新版本的 python 安装 mysqldb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21170830/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com