首页 文章

编译某些cython模块时出现Windows / PyPi / PyCharm链接器错误

提问于
浏览
0

目前,我在Windows上使用PyCharm,我试图通过PyPi安装一些软件包 . 为了方便起见,我使用了PyCharm的集成功能,它与shell easy_install基本相同 .

但是,在安装必须使用gcc编译的软件包时,我会遇到一些错误 . 由于前面的错误,我已经在stackoverflow上浏览了很多问题,并设法克服了一些错误(使用mingw64,从设置脚本中删除-mno-cygwin参数等)但现在我完全陷入了困境一:

build \ temp.win-amd64-2.7 \ Release \ cpyamf \ amf0.o:amf0.c :( . text 0xb912):未定义引用`__imp_PyExc_ImportError'

c:/ mingw64 / bin /../ lib / gcc / x86_64-w64-mingw32 / 4.7.1 /../../../../ x86_64-w64-mingw32 / bin / ld.exe:build \ temp.win-amd64-2.7 \ Release \ cpyamf \ amf0.o:“.data”部分中的错误重定位地址0x78

collect2.exe:错误:ld返回1退出状态

错误:命令'gcc'失败,退出状态为1

错误发生在PyAMF和Twisted的安装上,它使用cython进行某些部分 . 我找不到那个解决方案了 .

提前致谢 .

1 回答

  • 1

    我在freenode上#python的帮助下解决了这个问题 . 或者更好:找到了解决方法 .

    问题基本上是我在Windows上使用64位python,这对minGW64和东西并不是很好 .

    我安装了32位Python,编辑了distutils.cfg修复了-mno-cygwin问题,它基本上开箱即用 .

    因此,如果其他人遇到此问题:使用32位Python .

相关问题