系统环境:MAC OSX 10.9.2

Python版本:2.7.5

新入手的RMBP,自带了Python环境,但是将其投入到生产环境时,出现了种种问题,首先最最致命的,就是安装模块出现问题,导致一直无法正常开发,下面是本人在安装Python模块的时候,所出现并解决的,总结如下,希望对后来者有帮助(拿MySQL-python举例,安装PIL也遇到了同样的问题):

(1)不管在使用easy_install安装模块,还是下载安装包,使用sudo python setup.py build安装,都会出现:

******

error: command 'cc' failed with exit status 1

clang: error: unknown argument: '-mno-fused-madd' [-Wunused-command-line-argument-hard-error-in-future]

clang: note: this will be a hard error (cannot be downgraded to a warning) in the future

error: command 'cc' failed with exit status 1

经过一系列的查找:http://www.tuicool.com/articles/zI7Vzu,貌似是MAC OS的Xcode从5.1起给编译器规定对于未知参数传入视为error,我们需要使用ARCHFLAGS将该error降级为warning,因此最后的安装命令应该如下:

sudo ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future easy_install MySQL-python

这样,问题就解决了,成功安装上了MySQL-python

(2)虽然安装上了MySQL-python,在代码开发过程中,运行代码,问题又出现了:

******

import MySQLdb

File "build/bdist.macosx-10.9-intel/egg/MySQLdb/__init__.py", line 19, in

File "build/bdist.macosx-10.9-intel/egg/_mysql.py", line 7, in

File "build/bdist.macosx-10.9-intel/egg/_mysql.py", line 6, in __bootstrap__

ImportError: dlopen(/Users/kris/.python-eggs/MySQL_python-1.2.5-py2.7-macosx-10.9-intel.egg-tmp/_mysql.so, 2): Library not loaded: libmysqlclient.18.dylib

Referenced from: /Users/kris/.python-eggs/MySQL_python-1.2.5-py2.7-macosx-10.9-intel.egg-tmp/_mysql.so

Reason: image not found

经过查找,我添加两个符号链接(软链接):

sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib

sudo ln -s /usr/local/mysql/lib /usr/local/mysql/lib/mysql

再次运行程序,问题就解决了。

python在mac上运行不用装模块_MAC OSX使用Python安装mysql模块问题相关推荐

  1. python mac可以运行win不能运行_Pymssql程序可以在mac上运行,但不能在windows上运行...

    我有一段代码,如果我在mac上运行这个程序(MBA运行mavericks),它的工作原理就像一个符咒.如果我将代码移动到windows box(windows server 2008 R2 64位), ...

  2. 如何在M1 Mac上运行iOS应用?

    苹果最新的MacBook Air,MacBook Pro和Mac Mini进行了重要的更改:它们都使用了苹果自己的硅M1处理器.得益于该创新芯片,iOS和MacOS应用程序的融合向前迈出了一大步. 这 ...

  3. winehq-stable-5.0 Download For Mac 在Mac上运行exe文件

    winehq-stable-5.0 Download For Mac 在Mac上运行exe文件 点击下载 (访问密码:312306)

  4. 别只关注M1芯片的苹果笔记本,iOS APP支持在 Mac上运行也是大事

    将会在当地时间 11 月 10 日(北京时间 11 月 11 日凌晨 2 点)在 Apple Park 举办发布会,这是苹果在本年度秋季举行的第三次发布会,App Store 上似乎透露出发布会的蛛丝 ...

  5. 什么是“ parentalcontrolsd”,为什么它在我的Mac上运行?

    Something called parentalcontrolsd is running on your Mac-at least, that's what you found when you c ...

  6. 都有哪些应用程序可以在M1 Mac上运行?

    如果您有幸使用新的M1 Mac,或者考虑购买一台Mac,您会想知道您需要使用的应用程序是否可以在其中运行. 苹果公司拥有Rosetta 2-一种用于翻译用于英特尔处理器的代码的工具,以便M1芯片可以理 ...

  7. Parallels 16已可在支持Windows的M1 Mac上运行

    Parallels Desktop 16 被称为macOS上最强大的虚拟机软件,可以在 Mac 下同时模拟运行 Win.Linux.Android 等多种操作系统及软件而不必重启电脑,并能在不同系统间 ...

  8. mac 不受信任在哪里更改_什么是受信任的,为什么它可以在Mac上运行?

    mac 不受信任在哪里更改 So you found something called trustd running on your Mac, and are now wondering if it ...

  9. 什么是云,为什么它可以在Mac上运行?

    You might have noticed something named cloudd running on your Mac while using Activity Monitor. Shou ...

最新文章

  1. java网络编程(七)
  2. Java输出流需要注意的几点细节
  3. GitLab 自动触发 Jenkins 构建
  4. java判断实例_java判断类和实例的关系
  5. spingmvc 通过xml配置redis jedispol 有密码 通过xml配置redis中的 jedispool(有密码)
  6. 16-1平衡树源代码
  7. 树莓派linux i2c通信,树莓派与i2c设备的通信
  8. 关于字符串和字符数组的再讨论
  9. 黑莓 QNX 被曝严重的 BadAlloc 漏洞 影响数百万汽车和医疗设备
  10. 关于 Google 发布的 JS 代码规范
  11. Lingo18.0安装教程(超级详细,不会可以问博主)
  12. 【阿里云生活物联网架构师专题 ⑥】ESP8266接入阿里生活飞燕平台国际版,实现亚马逊Alexa Echo音响语音控制;
  13. 服务器视频文件外链,视频图床 视频外链网站 视频上传外链分享
  14. 再谈斐波那契,把数字翻译成字符串
  15. 关于TC Games针对没有耳机接口的Type-C用户玩手游如何传音和语音
  16. Microsoft visual studio安装2013
  17. flying-saucer生成PDF
  18. 凸包与Graham扫描法求凸包
  19. vue大屏展示高度自适应
  20. 关于《算法(第四版 谢路云译)》标准库In、Out、StdOut和StdIn的正确配置和调用经验分享(以BinarySearch二分查找算法为例)

热门文章

  1. 静态链接中的那点事儿(1)
  2. 图像中的灰度共生矩阵
  3. C语言库自带的二分查找函数bsearch函数的使用示例
  4. ATPCS和AAPCS
  5. C++中函数的重载和函数指针排序大全
  6. 在STM32上实现使用DMA+USART3传输数据
  7. 零起点学算法95——弓型矩阵
  8. shell逐行读取每一列
  9. 替换空格---剑指Offer
  10. 汇编语言出现的历史背景