首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mac :使用远程MySQL时本地Django + PyDev安装出现问题

Mac :使用远程MySQL时本地Django + PyDev安装出现问题
EN

Stack Overflow用户
提问于 2010-09-07 05:17:45
回答 3查看 861关注 0票数 1

我已经在Eclipse中安装了PyDev。我在试着和姜戈玩。我已经建立了一个远程MySQL数据库。我真的不想在我的MacBook上安装MySQL。

尝试为python设置MySQL插件时,我得到

代码语言:javascript
复制
(djangotest)jeebus:MySQL-python-1.2.3 blah$ python setup.py clean
sh: mysql_config: command not found
Traceback (most recent call last):
  File "setup.py", line 15, in <module>
    metadata, options = get_config()
  File "/Users/nali/djangotest/temp/MySQL-python-1.2.3/setup_posix.py", line 43, in get_config
    libs = mysql_config("libs_r")
  File "/Users/nali/djangotest/temp/MySQL-python-1.2.3/setup_posix.py", line 24, in mysql_config
    raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found

这个错误是有意义的,因为我没有设置任何MySQL或相关工具。

有没有雪豹MySQL库可以用来满足mysql_config的需求,而不需要实际安装MySQL?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-09-07 15:26:08

简而言之,不是。您需要MySQL的客户端库,但不需要服务器组件。大多数包管理器将每个包作为单独的包提供。

MySQL-python,又名MySQLdb,本身并不是一个客户端模块。它是Python程序和标准MySQL客户端库之间的包装器或接口。MySQLdb符合Python standard DB API。还有为其他数据库管理器实现的其他一致性适配器。使用通用API使用Python编写与数据库无关的代码变得更加容易;适配器处理各种数据库客户端库之间的混乱差异(大部分)。因此,您确实需要安装MySQL客户端库;有几种方法可以做到这一点:最简单的方法可能是从mysql.com下载预构建库,或者您可以使用包管理器(如MacPorts )来安装它们和其他依赖项。

对于OSX10.6,由于在以兼容的方式安装所有需要的组件方面存在潜在的陷阱,我强烈建议使用MacPorts的整体解决方案来获得Python MySQL支持。有关更多详细信息,请参阅答案here。MacPorts甚至提供了一个Django端口。

票数 1
EN

Stack Overflow用户

发布于 2010-09-07 05:21:35

为什么不使用macports呢?它还有一个叫做porticus的gui。

票数 0
EN

Stack Overflow用户

发布于 2010-09-07 06:03:01

代码语言:javascript
复制
pip install mysql-python

..。如果没有pip,也可以使用easy_install

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

https://stackoverflow.com/questions/3654350

复制
相关文章

相似问题

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