首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何安装MySQLdb包?(ImportError:没有名为setuptools的模块)

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

Stack Overflow用户
提问于 2009-09-19 18:07:45
回答 11查看 128.6K关注 0票数 40

我正在尝试安装MySQLdb包。我找到了源代码here。

我做了以下工作:

代码语言:javascript
复制
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

作为结果,我得到了以下结果:

代码语言:javascript
复制
Traceback (most recent call last):
  File "setup.py", line 5, in ?
    from setuptools import setup, Extension
ImportError: No module named setuptools

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

代码语言:javascript
复制
sudo python setup.py install

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

谢谢。

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2009-09-19 18:28:16

如果MySQLdb现在以一种需要setuptools的方式发布,您可以选择下载后者(例如从here下载),或者重构MySQLdb的setup.py以绕过setuptools (也许只需从普通的distutils导入setup和Extension就可以了,但您可能还需要编辑同一目录中的一些setup_*.py文件)。

根据您站点的Python安装的配置方式,在不需要sysadm权限的情况下安装供您个人使用的扩展可能很困难,但如果您拥有shell访问权限,这绝不是不可能的。你需要调整你的Python的sys.path,从一个你自己的目录开始,这个目录是你的系统范围站点包目录的个人等价物,例如通过在你自己的环境中永久地设置PYTHONPATH,然后手动地将正常安装通常会放在站点包(和/或其子目录)中的内容放在这个个人目录中。

票数 16
EN

Stack Overflow用户

发布于 2012-03-13 06:57:07

在尝试了许多建议之后,简单地使用sudo apt-get install python-mysqldb对我来说是有效的。

更多信息:Getting "Error loading MySQLdb module: No module named MySQLdb" - have tried previously posted solutions

票数 28
EN

Stack Overflow用户

发布于 2010-12-01 07:47:30

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

yum安装python-setuptools

我希望这能有所帮助。

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1449130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档