python在mac上运行不用装模块_MAC OSX使用Python安装mysql模块问题
系统环境: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模块问题相关推荐
- python mac可以运行win不能运行_Pymssql程序可以在mac上运行,但不能在windows上运行...
我有一段代码,如果我在mac上运行这个程序(MBA运行mavericks),它的工作原理就像一个符咒.如果我将代码移动到windows box(windows server 2008 R2 64位), ...
- 如何在M1 Mac上运行iOS应用?
苹果最新的MacBook Air,MacBook Pro和Mac Mini进行了重要的更改:它们都使用了苹果自己的硅M1处理器.得益于该创新芯片,iOS和MacOS应用程序的融合向前迈出了一大步. 这 ...
- winehq-stable-5.0 Download For Mac 在Mac上运行exe文件
winehq-stable-5.0 Download For Mac 在Mac上运行exe文件 点击下载 (访问密码:312306)
- 别只关注M1芯片的苹果笔记本,iOS APP支持在 Mac上运行也是大事
将会在当地时间 11 月 10 日(北京时间 11 月 11 日凌晨 2 点)在 Apple Park 举办发布会,这是苹果在本年度秋季举行的第三次发布会,App Store 上似乎透露出发布会的蛛丝 ...
- 什么是“ parentalcontrolsd”,为什么它在我的Mac上运行?
Something called parentalcontrolsd is running on your Mac-at least, that's what you found when you c ...
- 都有哪些应用程序可以在M1 Mac上运行?
如果您有幸使用新的M1 Mac,或者考虑购买一台Mac,您会想知道您需要使用的应用程序是否可以在其中运行. 苹果公司拥有Rosetta 2-一种用于翻译用于英特尔处理器的代码的工具,以便M1芯片可以理 ...
- Parallels 16已可在支持Windows的M1 Mac上运行
Parallels Desktop 16 被称为macOS上最强大的虚拟机软件,可以在 Mac 下同时模拟运行 Win.Linux.Android 等多种操作系统及软件而不必重启电脑,并能在不同系统间 ...
- mac 不受信任在哪里更改_什么是受信任的,为什么它可以在Mac上运行?
mac 不受信任在哪里更改 So you found something called trustd running on your Mac, and are now wondering if it ...
- 什么是云,为什么它可以在Mac上运行?
You might have noticed something named cloudd running on your Mac while using Activity Monitor. Shou ...
最新文章
- java网络编程(七)
- Java输出流需要注意的几点细节
- GitLab 自动触发 Jenkins 构建
- java判断实例_java判断类和实例的关系
- spingmvc 通过xml配置redis jedispol 有密码 通过xml配置redis中的 jedispool(有密码)
- 16-1平衡树源代码
- 树莓派linux i2c通信,树莓派与i2c设备的通信
- 关于字符串和字符数组的再讨论
- 黑莓 QNX 被曝严重的 BadAlloc 漏洞 影响数百万汽车和医疗设备
- 关于 Google 发布的 JS 代码规范
- Lingo18.0安装教程(超级详细,不会可以问博主)
- 【阿里云生活物联网架构师专题 ⑥】ESP8266接入阿里生活飞燕平台国际版,实现亚马逊Alexa Echo音响语音控制;
- 服务器视频文件外链,视频图床 视频外链网站 视频上传外链分享
- 再谈斐波那契,把数字翻译成字符串
- 关于TC Games针对没有耳机接口的Type-C用户玩手游如何传音和语音
- Microsoft visual studio安装2013
- flying-saucer生成PDF
- 凸包与Graham扫描法求凸包
- vue大屏展示高度自适应
- 关于《算法(第四版 谢路云译)》标准库In、Out、StdOut和StdIn的正确配置和调用经验分享(以BinarySearch二分查找算法为例)