目前,我在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。我找不到那个解决方案了。
提前致谢。
答案 0 :(得分:1)
我在freenode上#python的帮助下解决了这个问题。或者更好:找到了解决方法。
问题基本上是我在Windows上使用64位python,这对minGW64和其他东西并不是很好。
我安装了32位Python,编辑了distutils.cfg修复了-mno-cygwin问题,它基本上是开箱即用的。
因此,如果其他人遇到此问题:使用32位Python。