这是一个相当愚蠢的问题,但我看到了一个奇怪的情况。mysql-python停止工作
我正在运行fedora并安装了python 2.6.5。有一天我使用yum安装MySQL-python(因为我没有setuptools模块,所以我无法从源代码构建它)。
无论如何昨天我写了我的整个数据访问层在Python中,它运行良好,我没有测试它。
然而今天它给了我一个ImportError:没有名为MySQLdb的
模块我这辈子唯一改变的是我安装了Eclipse和Pydev的。任何想法出了什么问题,我如何解决它。我试着删除并重新安装MySql-python,但没有帮助。
我基本上均属于/usr/local/lib/python2.6
但是我试图下面
import sys
print sys.path
这也表明我所有的路径寻找到MySQLdb的模块已安装,它似乎安装在/usr/lib/python2.5/sitepackages
现在我不知道为什么它被安装在那里,为什么它工作更早,为什么现在停止工作。任何想法,我应该如何解决它。
我曾尝试复制站点包文件夹上的python2.6的文件夹,但没有奏效
帮助!
是真的,但我讨厌每个模块如何需要其他模块,并且我无法安装setuptools。所以我希望有一种方法可以在正确的位置复制文件。 虽然我会坚持下去,但不应该这么难! – MAC 2010-04-01 22:25:59
因此,当我尝试手动安装时遇到运行时错误。 “ ”压缩需要(缺失)zlib模块 现在我已经安装了所有的zlib模块,我甚至手动编译并安装了zlib! – MAC 2010-04-01 23:19:30
看看pip:http://pypi.python.org/pypi/pip - - 它会为你处理很多需求,在大多数系统上,你应该可以用'easy_install pip'来添加pip,这是唯一一次使用easy_install,IMO。 – Tom 2010-04-02 00:36:54