我正在尝试安装MySQLdb包。我找到了源代码here。
我做了以下工作:
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吗?
谢谢。
发布于 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,然后手动地将正常安装通常会放在站点包(和/或其子目录)中的内容放在这个个人目录中。
发布于 2012-03-13 06:57:07
在尝试了许多建议之后,简单地使用sudo apt-get install python-mysqldb对我来说是有效的。
发布于 2010-12-01 07:47:30
我在centos5.4上通过运行以下命令安装setuptools解决了这个问题
yum安装python-setuptools
我希望这能有所帮助。
https://stackoverflow.com/questions/1449130
复制相似问题