2013-02-22 66 views
0

目前,我在Windows上使用PyCharm,並試圖通過PyPi安裝一些軟件包。爲了方便起見,我使用了PyCharm的集成功能,它與shell easy_install基本相同。編譯一些cython模塊時出現Windows/PyPi/PyCharm鏈接器錯誤

但是,當安裝必須使用gcc編譯的軟件包時,出現一些錯誤。由於前面的錯誤,我已經在stackoverflow中瀏覽了很多問題,並設法克服一些錯誤(使用mingw64,從安裝腳本中刪除-mno-cygwin參數等),但現在我完全停留在這個之一:

構建\ temp.win-amd64-2.7 \發佈\ cpyamf \ amf0.o:amf0.c :(文本+ 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:錯誤的reloc地址0x78在'.data'部分中

collect2.exe:錯誤:ld返回1退出狀態

錯誤:命令「GCC」與退出狀態1

上安裝PyAMF的扭,它使用用Cython用於某些部件的出現的錯誤而失敗。我還找不到解決方案。

在此先感謝。

+0

您的安裝命令是否從終端工作?換句話說,這個問題是與安裝庫還是與PyCharm的包管理器有關? – 2013-02-22 23:59:09

+0

pip安裝pyamf會產生與pycharm相同的錯誤:/ – BaronNerdington 2013-02-23 09:59:16

回答

1

我在freenode的#python的幫助下解決了這個問題。或者更好:找到解決方法。

問題是基本上我在窗口上使用了64位python,這對於minGW64和其他東西並不適用。

我安裝了32位Python,編輯distutils.cfg修復了-mno-cygwin問題,它基本上開箱即用。

所以如果有人遇到這個問題:使用32位Python。