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。我还没有找到解决方案。

提前致谢。

4

1 回答 1

1

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

问题基本上是我在 Windows 上使用了 64 位 python,这对于 minGW64 和其他东西并不适用。

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

所以如果其他人遇到这个问题:使用 32 位 Python。

于 2013-02-24T10:44:00.270 回答