2013-11-27 177 views
0

我有一些问题,在OSX Mavericks.So安装MySQL-python的我做麻烦安装Python

pip install mysql-python 

,我得到这个输出。

Downloading/unpacking mysql-python 
    Downloading MySQL-python-1.2.4.zip (113kB): 113kB downloaded 
    Running setup.py egg_info for package mysql-python 
Downloading http://pypi.python.org/packages/source/d/distribute/distribute-0.6.28.tar.gz 
Extracting in /var/folders/wl/wh6bdcxx2psbvyncp8y8br340000gn/T/tmpXUZzMR 
Now working in /var/folders/wl/wh6bdcxx2psbvyncp8y8br340000gn/T/tmpXUZzMR/distribute-0.6.28 
Building a Distribute egg in /private/var/folders/wl/wh6bdcxx2psbvyncp8y8br340000gn/T/pip_build_fredericmaurer/mysql-python 
/private/var/folders/wl/wh6bdcxx2psbvyncp8y8br340000gn/T/pip_build_fredericmaurer/mysql-python/distribute-0.6.28-py2.7.egg 

Installing collected packages: mysql-python 
    Running setup.py install for mysql-python 
building '_mysql' extension 
/usr/bin/clang -fno-strict-aliasing -fno-common -dynamic -arch i386 -arch x86_64 -g -O2 -DNDEBUG -g -O3 -Dversion_info=(1,2,4,'final',1) -D__version__=1.2.4 -I/usr/local/Cellar/mysql/5.6.14/include/mysql -I/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c _mysql.c -o build/temp.macosx-10.6-intel-2.7/_mysql.o -Os -g -fno-strict-aliasing 
In file included from _mysql.c:44: 
/usr/local/Cellar/mysql/5.6.14/include/mysql/my_config.h:348:11: warning: 'SIZEOF_SIZE_T' macro redefined 
    #define SIZEOF_SIZE_T SIZEOF_LONG 
     ^
/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/pymacconfig.h:56:17: note: previous definition is here 
#  define SIZEOF_SIZE_T   4 
       ^
In file included from _mysql.c:44: 
/usr/local/Cellar/mysql/5.6.14/include/mysql/my_config.h:442:9: warning: 'HAVE_WCSCOLL' macro redefined 
#define HAVE_WCSCOLL 
     ^
/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/pyconfig.h:902:9: note: previous definition is here 
#define HAVE_WCSCOLL 1 
     ^
In file included from _mysql.c:44: 
/usr/local/Cellar/mysql/5.6.14/include/mysql/my_config.h:659:9: warning: 'SIZEOF_TIME_T' macro redefined 
#define SIZEOF_TIME_T 8 
     ^
/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/pymacconfig.h:57:17: note: previous definition is here 
#  define SIZEOF_TIME_T   4 
       ^
_mysql.c:1567:10: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare] 
     if (how < 0 || how >= sizeof(row_converters)) { 
      ~~~^~ 
4 warnings generated. 
In file included from _mysql.c:44: 
/usr/local/Cellar/mysql/5.6.14/include/mysql/my_config.h:348:11: warning: 'SIZEOF_SIZE_T' macro redefined 
    #define SIZEOF_SIZE_T SIZEOF_LONG 
     ^
/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/pymacconfig.h:43:17: note: previous definition is here 
#  define SIZEOF_SIZE_T   8 
       ^
In file included from _mysql.c:44: 
/usr/local/Cellar/mysql/5.6.14/include/mysql/my_config.h:442:9: warning: 'HAVE_WCSCOLL' macro redefined 
#define HAVE_WCSCOLL 
     ^
/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/pyconfig.h:902:9: note: previous definition is here 
#define HAVE_WCSCOLL 1 
     ^
_mysql.c:1567:10: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare] 
     if (how < 0 || how >= sizeof(row_converters)) { 
      ~~~^~ 
3 warnings generated. 

当我尝试手动安装它时,得到相同的错误消息。 有没有人有任何想法? 我用谷歌搜索,但找不到任何解决方案。

我感谢您的帮助。

+0

检查它是否实际安装(通过尝试使用它)。控制台输出中没有错误消息。 – tcooc

回答

1

MySQL-python 1.2.4只支持通过MySQL 5.5

+0

这是问题所在。我有版本5.6。我切换到5.5,问题没有了。非常感谢你。 – FredM