- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
首先,是的,我已经看过了:
pip install mysql-python fails with EnvironmentError: mysql_config not found
问题
我正在尝试在 Google App Engine 项目中使用 Django。但是,由于以下原因导致服务器无法正常启动,我一直无法启动:
ImproperlyConfigured("Error loading MySQLdb module: %s" % e)
ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb
我做了一些研究,结果都表明必须安装 Mysql-python,因为它显然不在我的系统上。我实际上尝试卸载它并得到了这个:
Cannot uninstall requirement mysql-python, not installed
每当我真正尝试通过以下方式安装时:
sudo pip install MySQL-python
我收到一条错误消息:
raise EnvironmentError("%s not found" % (mysql_config.path,))
EnvironmentError: mysql_config not found
我已经试过运行了:
export PATH=$PATH:/usr/local/mysql/bin
但这似乎没有帮助,因为我再次运行了安装命令,但它仍然失败。
有什么想法吗?
请注意,我不在 virtualenv 中。
最佳答案
好的,首先,让我检查一下我是否和你在同一个页面上:
brew install mysql
export PATH=$PATH:/usr/local/mysql/bin
pip install MySQL-Python
(或者 pip3 install mysqlclient
如果使用 python 3)如果您按照相同的顺序执行了所有这些步骤,但仍然出现错误,请继续阅读到最后,但是,如果您没有遵循这些确切的步骤,请尝试从一开始就遵循它们。
所以,您按照这些步骤操作,但仍然出现错误,好吧,您可以尝试一些方法:
尝试从 bash 运行 which mysql_config
。应该是找不到了。这就是构建也找不到它的原因。尝试运行 locate mysql_config
并查看是否有任何返回。这个二进制文件的路径需要在你的 shell 的 $PATH 环境变量中,或者它需要在模块的 setup.py 文件中明确显示,假设它正在查找该文件的某个特定位置。
不要使用 MySQL-Python,尝试使用 'mysql-connector-python',它可以使用 pip install mysql-connector-python
安装。更多信息请访问 here和 here .
手动查找“mysql/bin”、“mysql_config”和“MySQL-Python”的位置,并将这些都添加到$PATH环境变量中。
如果上述所有步骤都失败了,那么你可以尝试使用 MacPorts 安装“mysql”,在这种情况下,“mysql_config”文件实际上会被称为“mysql_config5”,在这种情况下,你必须这样做安装后:export PATH=$PATH:/opt/local/lib/mysql5/bin
。您可以找到更多详细信息here .
注意1:我看到有人说安装 python-dev
和 libmysqlclient-dev
也有帮助,但是我不知道这些包是否在 Mac 上可用操作系统。
注意 2:另外,请确保尝试以 root 身份运行命令。
我的答案来自(除了我的大脑)这些地方(也许你可以看看它们,看看是否有帮助):1 , 2 , 3 , 4 .
我希望我能提供帮助,并且很高兴知道其中任何一项是否有效。祝你好运。
关于python - Mac OS X - 环境错误 : mysql_config not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25459386/
这个问题已经有答案了: Mac OS X - EnvironmentError: mysql_config not found (10 个回答) 已关闭 3 年前。 文档位于https://pypi.
我从 Inspircd 收到此错误 Can't exec "mysql_config": No such file or directory at /home/alpha/inspircd-2.0.1
mysql_config 程序将套接字文件位置报告为: /var/lib/mysql/mysql.sock 但是在/etc/my.cnf中,位置明确表示为: /tmp/mysql.sock 当我使用“
我今天尝试在 python 上安装 mysqlclient,但它变得一团糟并给我这个错误 ***raise EnvironmentError("%s not found" % (mysql_confi
这个问题在这里已经有了答案: pip install mysql-python fails with EnvironmentError: mysql_config not found (24 个答案
我想用一个命令从linux命令行获取mysql.sock的位置,但msql_config返回错误的值(它指定了默认的/var/lib/mysql/mysql.sock,它不存在)尽管事实上 mysql
我正在尝试使用 Windows MySQL 服务器在 Cygwin 上安装 MySQLDB/MySQL-python。安装时出现以下错误。 有没有办法解决以下两个问题。我不想在 cygwin 上安装
我尝试使用 pip install mysql-python 安装 mysql 模块,我得到了这个: (env)nathann@esp2:/home/esp2$ sudo pip instal
我正在尝试通过 python 连接 mysql 并安装了以下软件包。 apt-get install python-pip pip install flask apt-get install pyth
这是docker-compose build的完整输出 $ docker-compose build db uses an image, skipping Building module1 Step
我制作了一个玩具 makefile 示例来测试 mysql,但该 makefile 无法识别 mysql_config。这是 makefile 脚本: CFLAGS = -g -O2 -Wall -
这个问题已经有答案了: mysql_config not found when installing mysqldb python interface (36 个回答) 已关闭 4 年前。 我在 Do
我的 linux 服务器 (ubuntu-10.10) 上有一个正在运行(生产中)的 mysql 实例,但是我找不到我的 mysql_config 文件。 命令和输出: ~$ locate mysql
我的 linux 服务器 (ubuntu-10.10) 上有一个正在运行(生产中)的 mysql 实例,但是我找不到我的 mysql_config 文件。 命令和输出: ~$ locate mysql
我正在从 mysql 迁移到 MariaDB。对于 mysql,我使用 mysql_config --libs 将 C 连接器链接到我的应用程序,根据我在互联网上可以阅读的内容,它应该仍然可以使用 M
首先,是的,我已经看过这个: pip install mysql-python fails with EnvironmentError: mysql_config not found 问题 我正在尝试
我看到了Trying to install Perl-Mysql DBD, mysql_config can't be found ,并试图找到 mysql_config,但没有找到。所以,我尝试安装
最近我一直在学习如何用 C 语言编写 GTK+ 应用程序和 MySQL。 我想尝试同时使用这两个库编写一个程序,我已经完成了,但我无法编译... 当我编译一个使用 MySQL 的程序时,我会这样做:
这是输出: Ian-MacBook-Pro:DBD-mysql-4.011 ianseyer$ sudo Perl Makefile.PLCan't exec "mysql_config": No s
首先,是的,我已经看过了: pip install mysql-python fails with EnvironmentError: mysql_config not found 问题 我正在尝试在
我是一名优秀的程序员,十分优秀!