Ver*_*tex 40 python mysql installation
我正在尝试安装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
Run Code Online (Sandbox Code Playgroud)
结果我得到以下结果:
Traceback (most recent call last):
File "setup.py", line 5, in ?
from setuptools import setup, Extension
ImportError: No module named setuptools
Run Code Online (Sandbox Code Playgroud)
有谁知道如何解决这个问题?顺便说一句,如果我能够执行上述步骤,我将需要执行以下操作:
sudo python setup.py install
Run Code Online (Sandbox Code Playgroud)
我没有系统管理员权限.我还有机会安装MySQLdb吗?
谢谢.
小智 28
在尝试了许多建议之后,只需使用sudo apt-get install python-mysqldb为我工作.
更多信息: 获取"加载MySQLdb模块时出错:没有名为MySQLdb的模块" - 尝试过以前发布的解决方案
Ale*_*lli 16
如果MySQLdb现在以一种需要的方式分发setuptools,你的选择要么是下载后者(例如从这里),要么重构MySQLdb的setup.py来绕过setuptools(可能只是导入setup和Extension从plain distutils而不是可能有效,但你可能还需要编辑一些setup_*.py同一目录中的文件).
根据您的站点的Python安装配置方式,安装扩展以供您个人使用而不需要sysadm权限可能很难,但如果您具有shell访问权限,则永远不可能.您需要调整Python的sys.path以从您自己的目录开始,这是您个人的系统范围的站点pacages目录,例如通过PYTHONPATH在您自己的环境中持久设置,然后手动在所述个人目录中放置什么正常安装通常会放置在站点包(和/或其子目录)中.