按照自述文件和这里的指示,http://code.google.com/p/pymssql/wiki/Compilation,我已经安装了Cython(v0.14.1),FreeTDS(v0.82使用MacPorts),并且已经在gcc中安装了XCode。在
我在python setup.py install
期间遇到了生成错误:
有很多undeclared name not builtin:
,比如strlen
,PyMem_Malloc
,PyMem_Free
,PY_LONG_LONG
以及一些{
Google给我找到了这个线程http://groups.google.com/group/cython-users/browse_thread/thread/468bb80480ede699/dc8267a4274c2413,其中有人解决了第一个错误(从from stdlib cimport strlen, strcpy
改为from libc.string 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
文件使用了不推荐使用的导入,如何修复它们?在
你试过用后备箱造1.9.909吗?它对我来说很干净,.908没有。在
不幸的是,即使有一个成功的构建和安装,我仍然会遇到导入错误:Building pymssql on OS X
这把叉子就像一个符咒:
https://github.com/blackbass1988/pymssql-macos-lion
我已经安装了pip,所以我用以下方法获得了Cython:
我去了www.freetds.org并使用cvs命令下载最新的源代码(用户指南,然后是“构建内容:包、Tarballs和cvs存储库”)。若要构建此文件,请忽略网站上的说明并查看该文件安装.CVS在您刚刚下载的存储库的根目录中。当你跑的时候/汽车发电机使用:
^{pr2}$在汽车发电机将创建一个配置脚本,然后配置脚本将获得开关。您需要使用7.0forpython来处理TDS和mssql。在汽车发电机你先做一个'make'然后做一个'sudo make install'。在
现在需要pymssql tarball。打开包装并运行:
那应该行了。在
相关问题 更多 >
编程相关推荐