我正在尝试配置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
有关错误的提示吗?
由于
答案 0 :(得分:3)
我终于在没有在MacOSX中安装MySQL服务器的情况下编译了MySQLdb。
步骤:
答案 1 :(得分:2)
您需要在运行Django的计算机上安装mysql的客户端库,以便它可以连接到远程MySQL服务器。普通的libmysqlclient和python的mysql驱动程序。更多详细信息取决于您运行此平台的平台。
答案 2 :(得分:1)
安装MySQLdb驱动程序的预编译版本。大多数Linux发行版都在它们的存储库中提供它 - 例如,在Debian和Ubuntu中它被命名为python-mysqldb
。
此外,由于这不涉及编程,因此最好转移到超级用户。