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

2024-10-01 15:37:40 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

(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配置的需要而不需要实际安装MySQL?在


Tags: inpyconfiggetsetuplinemysqlnot
3条回答

为什么不改用macports呢。它还有一个名为porticus的gui。在

pip install mysql-python

。。。或者使用easy_install,如果没有{}。在

总而言之,不需要,您需要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端口。在

相关问题 更多 >

    热门问题