在MAMP环境下安装MySQLdb的方法_Linux

我的电脑上没有安装XAMPP,而是安装了MAMP PRO,其实两者都差不多,都是PHP+MySQL+Apache的集成环境,只是MAMP的GUI界面更华丽一些,但是也更复杂一些。

好了不说这些,说说问题吧。首先我使用如下命令来安装MySQLdb:

pip install mysql-python但是错误提示,找不到mysql_config文件。

这个好办,找到这个文件添加到PATH路径下即可。

find /Applications/MAMP -name mysql_config可以得到路径是:/Applications/MAMP/Library/bin, 那么就把这个路径添加到PATH环境变量中去.(XAMPP也差不多的方法,只要这里设置了就会成功,因为它不会有后面的问题)

vim ~/.profile
####---------------------------
export PATH=$PATH:/Applications/MAMP/Library/bin,生效后再执行一次pip命令,发现提示找不到mysql.h头文件,发现MAMP中的确没有带任何的头文件,好坑。

网上看了一下,有好几篇文章介绍怎么把头文件补上,比如下载最新的MAMP_Components来,然后用cmake重新编译,都是太麻烦了。

这里有个更简单的办法:

brew install mysql-connector-c
pip install mysql-python一切就搞定了。

如果你系统没有安装homebrew,那么你得赶紧安装一下。

时间: 2024-12-03 08:48:57

在MAMP环境下安装MySQLdb的方法_Linux的相关文章

Mac系统+MAMP中Python安装MySQLdb安装中的各种坑和解决办法

特么的,以前在linux服务器上,安装MySQLdb,其实只要 : 安装MySQLdb: pip install MySQL-python 就OK了,现在由于要在Mac系统安装,结果,各种报错啊..报错我就不接图了,大体上有2种错误: 1.EnvironmentError: mysql_config not found 2._mysql.c:44:10: fatal error: 'my_config.h' file not found Mac os 安装 MySQLdb真是各种坑啊,没办法,由

Windows7系统下安装JDK的方法

Windows7系统下安装JDK的方法:要学习JAVA,首先要安装JDK.下面总结一下我在安装JDK时遇到的问题,主要是环境变量设置这一块. 1.首先到官网上下载了JDK的安装包,按正常步骤安装(这里不介绍具体的安装步骤) 2.配置环境变量:(我先介绍一下我开始的步骤,按照书上的步骤执行的,但是结果是失败的) (1)设置环境变量JAVA_HOME设置成你JAVA的安装路径,路径里有bin,jre等文件夹 (2)设置系统变量Path设置:在原来的变量后面直接添加;%JAVA_HOME%bin;%J

Linux环境下安装解压缩版MySQL5.5

Linux环境下安装解压缩版MySQL5.5成功完成. 本来是想在www.mysql.com网上下载安装的mysql的,看了几个版本全是解压的.就在网上搜索了一些资料进行了解压版的安装. 下面给大家说一下设置的过程. 首先参考了:http://sheng.iteye.com/blog/830209 的博客.   (由于没有安装成功,所以在其博客的基础上做了相应的修改如下) 1.下载MySQL免安装版/二进制版软件(不用编译)     按照自己系统选择 http://www.mysql.com/d

PHP环境下Memcache的使用方法

原文:PHP环境下Memcache的使用方法 原文地址:http://www.2cto.com/kf/201503/384967.html 如今互联网崛起的时代,各大网站都面临着一个大数据流问题,怎么提高网站访问速度,减少对数据库的操作:作为PHP开发人员,我们一般能想到的方法有页面静态化处理.防盗链.CDN内容分发加速访问.mysql数据库优化建立索引.架设apache服务器集群().还有就是现在流行的各种分布式缓存技术:如memcached/redis:   1.什么是Memcached?

PHP用mb_string函数库处理与windows相关中文字符及Win环境下开启PHP Mb_String方法_php实例

PHP用mb_string函数库处理与windows相关中文字符 昨天想批处理以前下载的一堆文件,把文件里的关键内容用正则匹配出来,集中处理.在操作文件时遇到一个问题,就是windows操作系统中的编码问题. 我们都知道windows中(当然是中文版),文件名和文件内容等编码都是gbk,而我们在开发过程中,IDE里的编码则是UTF-8,(这里不讨论为什么等等问题, 只考虑怎么把编码转变成一样的)所以导致我写的UTF-8编码的正则模式字符串中的中文在gbk编码的文件中并不能正确匹配. 一开始,我并

Linux环境下安装RocketMQ(MetaQ)

一:RocketMQ简介 RocketMQ是一款分布式.队列模型的消息中间件,具有以下特点: 1.能够保证严格的消息顺序 2.提供丰富的消息拉取模式 3.高效的订阅者水平扩展能力 4.实时的消息订阅机制 5.亿级消息堆积能力 二:安装RocketMQ 下载源码 首先我们从githup上获取RocketMQ的源码,目前最新的版本为3.5.8,下载地址为:https://github.com/alibaba/RocketMQ/releases 或者 wget  https://github.com/

《精通Android 实例开发》——第1章,第1.4节在Windows环境下安装ADT

1.4 在Windows环境下安装ADT 1.4.1 实例说明Android 为Eclipse定制了一个插件,即Android Development Tools(ADT),这个插件为用户提供一个强大的综合环境用于开发Android应用程序.ADT扩展了Eclipse的功能,可以让用户快速地建立Android项目,创建应用程序界面,在基于Android框架API的基础上添加组件,以及用SDK工具集调试应用程序,甚至导出签名(或未签名)的APKS以便发行应用程序.下面详细介绍安装配置ADT的基本方

在LINUX环境下架设代理服务器的方法

代理服务器在目前的http://www.aliyun.com/zixun/aggregation/16327.html">网络环境中应用较广,并在Internet里扮演着一个很重要的角色.今天我就给大家介绍一种在LINUX环境下架设代理服务器的方法,希望能够对各位朋友有所帮助. 代理服务器简介 在架设前,让我们先来了解一下代理服务器的特点.我们这样来理解代理服务器,假设电脑A需要电脑B的数据,电脑A先与电脑C建立连接,电脑C接收到电脑A的数据请求后,再与电脑B建立连接,下载电脑A所请求的数

Oracle 11g RAC环境下Private IP修改方法及异常处理

Oracle 11g RAC环境下Private IP修改方法及异常处理 Oracle 11g RAC环境下Private IP修改方法及异常处理 一. 修改方法 1. 确认所有节点CRS服务以启动 # olsnodes -s -n –i host1 1 host1-vip Active host2 2 host2-vip Active 2. 修改Private IP配置信息 如果之前只有一个私有网卡,则直接删除时会报错,如:PRIF-31: Failed to delete the speci