mysql python停止工作

mysql python停止工作,python,configuration,installation,mysql,Python,Configuration,Installation,Mysql,这是一个相当愚蠢的问题,但我看到的是一个奇怪的情况 我正在运行fedora并安装了python 2.6.5。前几天,我使用yum安装了MySQL-python(因为我没有setuptools模块,所以无法从源代码构建它) 不管怎样,昨天我用python编写了我的整个数据访问层,它运行良好,我对它进行了测试 然而,今天它给了我一个可怕的消息:没有名为MySQLdb的模块 我唯一改变的是安装了eclipse和pyDev。任何关于什么地方出了问题以及我如何修复它的想法。我尝试删除并重新安装MySql

这是一个相当愚蠢的问题,但我看到的是一个奇怪的情况

我正在运行fedora并安装了python 2.6.5。前几天,我使用yum安装了MySQL-python(因为我没有setuptools模块,所以无法从源代码构建它)

不管怎样,昨天我用python编写了我的整个数据访问层,它运行良好,我对它进行了测试

然而,今天它给了我一个可怕的消息:没有名为MySQLdb的模块

我唯一改变的是安装了eclipse和pyDev。任何关于什么地方出了问题以及我如何修复它的想法。我尝试删除并重新安装MySql python,但没有帮助

我做了以下几件事

import sys
print sys.path
它向我展示了基本上属于/usr/local/lib/python2.6的所有路径

然而,我试图找到MySQLdb模块的安装位置,它似乎安装在/usr/lib/python2.5/sitepackages中

现在我不知道为什么它会被安装在那里,为什么它会工作得更早,为什么它现在停止工作。有没有关于我该如何修理它的想法

我确实尝试过将SitePackages文件夹复制到python2.6文件夹,但没有成功


救命

如果所有其他操作都失败,请转到并手动安装该软件包。这应该可以可靠地工作。

如果所有其他操作都失败,请转到并手动安装该软件包。这应该可以可靠地工作。

如果我在eclipse中运行或调试某些东西,它似乎可以工作。因为它将2.5版本设置为python解释器


有人知道我如何设置在fedora上通常使用哪个python版本吗。我确定我只需要在某个地方设置一些路径变量,但不确定是什么

如果我在eclipse中运行或调试某些东西,它似乎可以正常工作。因为它将2.5版本设置为python解释器


有人知道我如何设置在fedora上通常使用哪个python版本吗。我确定我只需要在某个地方设置一些路径变量,但不确定是什么

没错,但我讨厌每个模块都需要其他模块,而且我在安装setuptools时遇到了麻烦。所以我希望有一种方法可以把文件复制到正确的地方。不过我会坚持下去,不应该这么难!因此,当我尝试手动安装时,会出现运行时错误。“压缩需要(丢失的)zlib模块。现在我已经安装了所有的zlib模块。我甚至手动编译并安装了zlib!看看pip:--它将为您处理许多需求。在大多数系统上,您应该能够使用“easy_install pip”添加pip。这是唯一一次使用easy_install,IMO.true,但我讨厌每个模块都需要其他模块和我“我在安装setuptools时遇到问题。因此我希望有一种方法可以将文件复制到正确的位置。不过,我会继续这样做,这应该不会这么难!因此,当我尝试手动安装时,会出现运行时错误。”压缩需要(缺少)zlib模块。现在我已经安装了每个zlib模块。我甚至手动编译并安装了zlib!看看pip:--它将为您处理许多需求。在大多数系统上,您应该能够使用“easy_install pip”添加pip。这是唯一一次使用easy_install,IMO。运行'Which python',然后替换为指向2.5命令的符号链接。运行'Which python',然后替换为指向2.5命令的符号链接。