我正在尝试使用python安装MySql。我采取的方法解释如下:
提取
从终端导航到我在上一步中提取的文件夹
输入命令sudo python setup.py build
输入命令sudo python setup.py install
在步骤4中,我收到以下错误:
h: mysql_config: command not found
Traceback (most recent call last):
File "setup.py", line 18, in <module>
metadata, options = get_config()
File "/Users/Me/Downloads/MySQL-python-1.2.4b4/setup_posix.py", line 43, in get_config
libs = mysql_config("libs_r")
File "/Users/Me/Downloads/MySQL-python-1.2.4b4/setup_posix.py", line 25, in mysql_config
raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found
(django_sampleproject)Mes-MacBook-Pro:
我该如何解决这个问题?帮助
答案 0 :(得分:4)
为自己省去了很多麻烦。使用像brew这样的包管理器来获取Python,pip和mysql(包括mysql_config);然后virtualenv将您的Django和相关软件包与系统Python环境隔离开来。
$ brew install mysql
$ pip install virtualenv
$ virtualenv foo
$ source foo/bin/activate
$ pip install django
$ pip install mysql-python
答案 1 :(得分:2)
这应该可以解决问题:
1)sudo apt-get build-dep python-mysqldb
2)pip install MySQL-python
当我收到同样的错误时,对我来说就像一个魅力。
答案 2 :(得分:1)
这个问题与此重复: mysql_config not found when installing mysqldb python interface
并且基本上与此问题相同: pip install mysql-python fails with EnvironmentError: mysql_config not found
您的问题的解决方案在于安装mysql_config。首先,你是否在系统上安装了mysql?除非安装了mysql,否则MySQLdb模块将无法运行。如果你有,那么我认为下一步是安装libmysqlclient-dev软件包(通常带有mysql)。
您应该可以使用brew或macports安装其中任何一个,具体取决于您通常使用的软件包管理器。如果您不使用软件包管理器,请查看http://dev.mysql.com/doc/refman/5.5/en/installing.html上的文档以开始安装mySQL。
答案 3 :(得分:1)
在将MySQL-python安装到库之后。
sudo apt-get install libmysqlclient-dev python-dev
答案 4 :(得分:0)
尝试在OS X Server 10.6.8上安装时遇到类似问题。这就是我必须做的事情。使用:
MySQL-python 1.2.4b4(源码)MySQL-5.6.19(二进制安装程序)Python 2.7(二进制安装程序)注意:在virtualenv中安装...
解压源,打开&quot; distribute_setup.py&#39;并编辑DEFAULT_VERSION以使用最新版本的分发工具,如下所示:
DEFAULT_VERSION = "0.6.49"
保存。打开&#39; site.cfg&#39;提交并取消注释mysql_config的路径,使其看起来像(引用自己的mysql_config路径):
# The path to mysql_config.
# Only use this if mysql_config is not on your PATH, or you have some weird
# setup that requires it.
mysql_config = /usr/local/mysql/bin/mysql_config
现在,使用&#39; mysql_config&#39;清理,构建和安装不会失败。找不到错误。希望这有助于其他人尝试使用他们的旧xserves: - )
答案 5 :(得分:0)
如果您使用的是python 3,MySQL-python将不起作用,您可以做两件事
方法1:尝试安装python-mysqldb(大部分时间都可以使用)
sudo apt-get install python-mysqldb
如果上述步骤不起作用,这肯定会起作用
方法2:安装pymysql
pip install pymysql
并在manage.py中添加以下这一行
try:
import pymysql
pymysql.install_as_MySQLdb()
except ImportError:
pass