繁体   English   中英

为python / Django安装MySQL

[英]Installing MySQL for python/Django

我正在尝试将MySQL与django结合使用,现在以下命令无法正确执行:

python manage.py syncdb

我还下载了Mysql-python解释器并运行了以下几行,但仍然出错:

python setup.py build
sudo python setup.py install


Traceback (most recent call last):
  File "setup.py", line 15, in <module>
    metadata, options = get_config()
  File "/Users/user/Downloads/MySQL-python-1.2.3/setup_posix.py", line 49, in get_config
    libs = mysql_config("libs")
  File "/Users/user/Downloads/MySQL-python-1.2.3/setup_posix.py", line 24, in mysql_config
    raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: /usr/local/bin/mysql_config not found

我认为在查找mysql_config遇到麻烦,是否可以将设置指向文件? 现在我的setup.py在〜/ Downloads中,而mysql在/ usr / local / mysql / bin中

看来您可能没有安装任何MySQL客户端应用程序。 如果您使用的是Linux(并且随发行版的不同而不同),则需要在Ubuntu上安装的软件包是“ mysql-client”。

从您显示的路径来看,我猜您正在Mac OS X上运行(您确实需要说明所使用的平台和运行的Python版本)。 但是,如果您使用的是Mac OS X,那么到目前为止最好的选择是使用完整的解决方案,通过在OS上使用第三方开源软件包管理器之一来安装兼容版本的Python,MySQL客户端库,MySQLdb和Django。 X:MacPorts,自制软件,Fink或其他。

例如,请参见此处的答案。

答案是编辑site.cfg文件,使其指向/ usr / local / mysql目录中的mysql_config文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM