按照自述文件和此处http://code.google.com/p/pymssql/wiki/Compilation中的说明,我已经安装了 Cython (v0.14.1)、FreeTDS (v0.82 using MacPorts),并且我已经有了 XCode与 gcc 一起安装。
我在以下过程中遇到了构建错误python setup.py install
:很多undeclared name not builtin:
类似strlen
, PyMem_Malloc
, PyMem_Free
,PY_LONG_LONG
以及一些___ is deprecated, use 'cpython'
谷歌发现我这个线程http://groups.google.com/group/cython-users/browse_thread/thread/468bb80480ede699/dc8267a4274c2413有人解决了第一个错误(from libc.string cimport strlen, strcpy
从from stdlib cimport strlen, strcpy
.)
现在我得到:_mssql.pyx:650:34: Cannot convert Python object to 'const_char *'
以下是这些问题来自http://code.google.com/p/pymssql/source/browse/tags/1.9.908/_mssql.pyx的文件
我的问题:
如果我没有正确准备我的系统,pymssql
我做错了什么?
或者
如果_mssql.pyx
文件使用不推荐使用的导入,我该如何修复它们?