我正在尝试配置一个Django应用程序来使用mysql。
我想使用网络中可用的mysql服务器,而不想安装本地副本。
但是当我尝试安装mysqldb时,它需要来自Mysql的mysql_config!
如果我想在另一台机器上使用mysql服务器,我应该怎么做?
sh: mysql_config: command not found
Traceback (most recent call last):
File "setup.py", line 15, in <module>
metadata, options = get_config()
File "~/Dev/MySQL-python-1.2.3c1/setup_posix.py", line 43, in get_config
libs = mysql_config("libs_r")
File "~/Dev/MySQL-python-1.2.3c1/setup_posix.py", line 24, in mysql_config
raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found尝试下载MySQL文件,指向"mysql_config“并构建mysqldb。
但是当我尝试导入mysqldb时,我得到:
>>> import MySQLdb
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "build/bdist.macosx-10.5-i386/egg/MySQLdb/__init__.py", line 19, in <module>
File "build/bdist.macosx-10.5-i386/egg/_mysql.py", line 7, in <module>
File "build/bdist.macosx-10.5-i386/egg/_mysql.py", line 6, in __bootstrap__
ImportError: dlopen(/tmp/MySQL_python-1.2.3c1-py2.5-macosx-10.5-i386.egg-tmp/_mysql.so, 2): Library not loaded: /usr/local/mysql/lib/libmysqlclient_r.15.dylib
Referenced from: /tmp/MySQL_python-1.2.3c1-py2.5-macosx-10.5-i386.egg-tmp/_mysql.so
Reason: image not found有任何关于错误是什么的提示吗?
谢谢
发布于 2009-08-19 07:32:57
我终于在我的MacOSX中没有安装MySQL服务器的情况下编译了MySQLdb。
具体步骤如下:
发布于 2009-08-19 05:21:52
您需要在运行Django的机器上安装MySQL的客户端库,以便它可以连接到远程MySQL服务器。普通的libmysqlclient和python的mysql驱动程序。更多的细节取决于你运行这段代码的平台。
发布于 2009-08-19 05:21:27
安装预编译版本的MySQLdb驱动程序。大多数Linux发行版在它们的存储库中提供它--例如,在Debian和Ubuntu中,它被命名为python-mysqldb。
此外,由于这不涉及编程,因此最好将其移动到超级用户。
https://stackoverflow.com/questions/1297917
复制相似问题