`
xiao
  • 浏览: 166187 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

mysql-python for MAC OS X 10.6.5(Snow Leopard)

阅读更多

mysql-python 在 Snow Leopard 真让人抓狂。。

今天下午,抓狂了一个下午,,找N加N篇文章看了。。还是不行

 

最后总结了一下,才发现是因为mysql是64位的,python是32位运行的。。这样自然不能编译通过_mysql.so啦。。

   让python以64位运行就OK了。。

 

打开/Users/xiao/Library/Preferences/com.apple.versioner.python.plist(如果没有,就新建一个吧)

添加一个Add Item,key是Prefer-64-Bit,type是Boolean,Value勾上


之后在编译mysql-python就ok了。

 

cd MySQL-python-1.2.3
sudo ARCHFLAGS='-arch x86_64' python setup.py build
sudo ARCHFLAGS='-arch x86_64' python setup.py install
 



 P.S. 之前python不可以运行在64位上,所以改成32位运行。。现在升到10.6.5。。已经不存在这个问题了,,苹果更新了python????

 

  • 大小: 35.2 KB
  • 大小: 27 KB
分享到:
评论
2 楼 xiao 2010-12-23  
gcc的问题吧。。

你试试在终端:
sudo vi /private/etc/profile
打开profile文件
在profile文件最后面添加一行:
export CC=/usr/bin/gcc-4.0
保存后。重新终端,再编译试试
1 楼 Michael.Tuan 2010-12-20  
我在build的时候会出现
In file included from _mysql.c:36:
/usr/local/mysql/include/my_config.h:325:1: warning: "SIZEOF_SIZE_T" redefined
In file included from /System/Library/Frameworks/Python.framework/Versions/2.6/include/python2.6/Python.h:9,
                 from pymemcompat.h:10,
                 from _mysql.c:29:
/System/Library/Frameworks/Python.framework/Versions/2.6/include/python2.6/pymacconfig.h:33:1: warning: this is the location of the previous definition
In file included from _mysql.c:36:
/usr/local/mysql/include/my_config.h:419:1: warning: "HAVE_WCSCOLL" redefined
In file included from /System/Library/Frameworks/Python.framework/Versions/2.6/include/python2.6/Python.h:8,
                 from pymemcompat.h:10,
                 from _mysql.c:29:
/System/Library/Frameworks/Python.framework/Versions/2.6/include/python2.6/pyconfig.h:803:1: warning: this is the location of the previous definition
gcc-4.2 -Wl,-F. -bundle -undefined dynamic_lookup build/temp.macosx-10.6-universal-2.6/_mysql.o -L/usr/local/mysql/lib -lmysqlclient_r -lpthread -o build/lib.macosx-10.6-universal-2.6/_mysql.so -arch x86_64

是怎么回事?

相关推荐

    mac os x 10.6.5 USB 补丁

    在苹果的操作系统发展历程中,Mac OS X 10.6.5 是 Snow Leopard(雪豹)版本的一个重要更新,它提供了对系统的性能改进、错误修复以及新功能的支持。其中,USB 补丁是针对特定问题的修复程序,主要解决与USB设备相关...

    MAC OS 雪豹10.6.5内核

    MAC OS 雪豹内核10.6.5破解内核。

    原版MAC OS X

    - 该文档是一篇关于如何安装原版MAC OS X Snow Leopard 10.6.3至10.6.5的详细教程。 - 教程适用于有一定计算机基础的用户,但对于没有任何基础知识的用户来说,建议先阅读一些基础帖子。 - 教程强调硬件配置兼容...

    MACOSX10.6.5安装详细图文教程[汇编].pdf

    【MAC OS X Snow Leopard 10.6.5 安装教程】 本文将详细解析如何在个人计算机上安装MAC OS X Snow Leopard 10.6.5 V3.2系统,该版本具备以下特点: 1. 预系统基于10.6.4,采用10.6.5原版内核,兼容大部分Intel Core...

    RealtekRTL81xx 网卡驱动 10.6.5

    《RealtekRTL81xx 网卡驱动 10.6.5:为Mac OS X Snow Leopard量身定制的网络连接解决方案》 在IT领域,驱动程序是硬件设备与操作系统之间的桥梁,确保设备能够正常运行。对于网络适配器来说,驱动程序尤其关键,...

    MariaDB(mariadb-10.6.5-winx64.msi)

    MariaDB(mariadb-10.6.5-winx64.msi)适用于Windows系统 MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL...

    mariadb-10.6.5-linux-systemd-x86_64.tar.gz

    MariaDB是MySQL的一个分支,由MySQL的创始人Michael Widenius领导的团队开发,旨在保持开源数据库的自由精神和高质量标准。MariaDB的名字来源于Widenius的女儿Maria。这个压缩包文件"mariadb-10.6.5-linux-systemd-...

    Mac OS 10.5.5的下载种子

    标题中的“Mac OS 10.5.5的下载种子”指的是苹果公司的操作系统Mac OS X的一个版本,具体是10.5.5 Leopard。Mac OS X Leopard是苹果在2007年推出的操作系统,它是继Tiger(10.4.x)之后的第10个主要版本。这个版本...

    MariaDB(mariadb-10.6.5-linux-systemd-x86_64.tar.gz)

    MariaDB(mariadb-10.6.5-linux-systemd-x86_64.tar.gz)适用于Linux系统 MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之...

    mariadb-10.6.5-linux-x86_64.tar.gz

    MariaDB是一款开源的关系型数据库管理系统,它是MySQL的一个分支,由MySQL创始人Monty Widenius领导的团队开发。MariaDB的设计目标是保持与MySQL的高度兼容性,同时引入了新的特性和性能改进,使其在某些场景下比...

    mariadb-10.6.5-winx64.msi比MySQL小很多,但对于学生阶段而言没有任何区别,安装极其方便

    比MySQL小很多,但对于学生阶段而言没有任何区别,安装极其方便mariadb-10.6.5-winx64.msi 比MySQL小很多,但对于学生阶段而言没有任何区别,安装极其方便mariadb-10.6.5-winx64.msi 比MySQL小很多,但对于学生阶段...

    mac usb解决方法

    在本文中,我们将探讨如何解决升级Mac OS X 10.6.5(Snow Leopard)后遇到的USB设备失效问题。升级操作系统后,有些用户发现他们的USB键盘、鼠标以及USB存储设备无法正常工作,这可能是由于新版本的系统更新与旧版...

    MariaDB 源码(mariadb-10.6.5.tar.gz)

    MariaDB(mariadb-10.6.5.tar.gz)源码 Source MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。...

    usb驱动-用来解决mac雪豹虚拟机或黑苹果升级到10.6.5鼠标失效的问题

    usb驱动-用来解决mac雪豹虚拟机或黑苹果升级到10.6.5鼠标失效的问题。对升级到10.6.6也可以

    雪豹10.6.5 Extra.zip

    Snow Leopard是Mac OS X系列的第7个主要版本,正式发布于2009年,代号为"Leopard"的升级版,它在系统性能和稳定性上进行了显著提升,并降低了系统对硬件资源的需求。 在这个"Extra"压缩包中,通常包含的是Snow ...

    苹果雪豹BT

    【苹果雪豹BT】指的是苹果公司的Mac OS X Snow Leopard(雪豹)操作系统的BT(BitTorrent)下载资源,版本号为10.6.5。这个操作系统是苹果在2009年推出的一个重要更新,它对Mac用户来说是一次性能上的飞跃。苹果雪豹...

    QQ for Mac如何安装-.docx

    如果您使用的是 Mac OS X v10.6.5 或更高版本的系统,可以通过 App Store 安装 QQ for Mac。下面是通过 App Store 安装的步骤: 1. 打开 Mac App Store。 2. 在 App Store 페이지中,输入关键字“QQ for Mac”,...

    东皇10.6.5 v3.2 安装

    "东皇10.6.5 v3.2 安装" 東皇10.6.5 v3.2 安装是指在非苹果机器上安装_macOS 操作系统的过程。这种安装方法需要耐心和折腾的心情,多次安装失败也是正常的。下面是安装东皇10.6.5 v3.2 的详细步骤和注意事项: 一...

Global site tag (gtag.js) - Google Analytics