当前位置:  开发笔记 > 编程语言 > 正文

如何安装MySQLdb包?(ImportError:没有名为setuptools的模块)

如何解决《如何安装MySQLdb包?(ImportError:没有名为setuptools的模块)》经验,为你挑选了5个好方法。

我正在尝试安装MySQLdb包.我在这里找到了源代码.

我做了以下事情:

gunzip MySQL-python-1.2.3c1.tar.gz
tar xvf MySQL-python-1.2.3c1.tar
cd MySQL-python-1.2.3c1
python setup.py build

结果我得到以下结果:

Traceback (most recent call last):
  File "setup.py", line 5, in ?
    from setuptools import setup, Extension
ImportError: No module named setuptools

有谁知道如何解决这个问题?顺便说一句,如果我能够执行上述步骤,我将需要执行以下操作:

sudo python setup.py install

我没有系统管理员权限.我还有机会安装MySQLdb吗?

谢谢.



1> 小智..:

在尝试了许多建议之后,只需使用sudo apt-get install python-mysqldb为我工作.

更多信息: 获取"加载MySQLdb模块时出错:没有名为MySQLdb的模块" - 尝试过以前发布的解决方案



2> Alex Martell..:

如果MySQLdb现在以一种需要的方式分发setuptools,你的选择要么是下载后者(例如从这里),要么重构MySQLdb的setup.py来绕过setuptools(可能只是导入setupExtension从plain distutils而不是可能有效,但你可能还需要编辑一些setup_*.py同一目录中的文件).

根据您的站点的Python安装配置方式,安装扩展以供您个人使用而不需要sysadm权限可能很难,但如果您具有shell访问权限,则永远不可能.您需要调整Python的sys.path以从您自己的目录开始,这是您个人的系统范围的站点pacages目录,例如通过PYTHONPATH在您自己的环境中持久设置,然后手动在所述个人目录中放置什么正常安装通常会放置在站点包(和/或其子目录)中.



3> 小智..:

我通过运行以下命令来安装setuptools,在centos5.4上解决了这个问题

yum install python-setuptools

我希望有所帮助.



4> JJ Geewax..:

这对我来说也很棘手,我做了以下工作非常好.

下载相应的Python .egg为setuptools的(即,为Python 2.6,你可以得到它在这里.抓住从现场的PyPI正确的位置.)

chmod鸡蛋是可执行的:( chmod a+x [egg]即Python 2.6 chmod a+x setuptools-0.6c9-py2.6.egg)

运行./[egg](即,对于Python 2.6 ./setuptools-0.6c9-py2.6.egg)

如果您只是为当前用户安装sudo,则不确定是否需要使用sudo.您肯定需要它为所有用户安装它.



5> Navid..:

@主要:

$ su
$ yum install MySQL-python

它将被安装(MySQLdb).

推荐阅读
手机用户2402851155
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有