2013-02-22 2 views
0

현재 PyChi를 사용하여 PyChi를 사용하고 있으며 PyPi를 통해 일부 패키지를 설치하려고했습니다. 편의상 필자는 PyCharm의 통합 기능을 사용했다.이 기능은 쉘 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 : 잘못된 재배치 주소 0x78 섹션의 '.data'

collect2.exe : 오류 : ld가 1을 반환했습니다. 종료 상태

01 23,516,

오류 : 명령 'GCC는'종료 상태 1

오류가 일부 부품 사이 썬를 사용 PyAMF 및 트위스트의 설치에서 발생 실패했습니다. 아직 그 해결책을 찾지 못했습니다.

미리 감사드립니다.

+0

설치 명령이 터미널에서 작동합니까? 즉, 설치되는 라이브러리 또는 PyCharm의 패키지 관리자와 관련된 문제입니까? –

+0

pip install pyamf는 pycharm과 동일한 오류를 발생시킵니다. / – BaronNerdington

답변

1

나는 freenode의 #python에서 도움을 받아 문제를 해결했습니다. 아니면 더 나은 : 해결 방법을 찾았습니다.

문제는 기본적으로 윈도우에서 64 비트 파이썬을 사용했기 때문에 minGW64와 관련하여 잘 작동하지 않습니다.

32 비트 Python을 설치하고 distutils.cfg를 수정하여 -mno-cygwin 문제를 해결했으며 기본적으로 상자에서 해결되었습니다.

그럼 누구든지이 문제가 발생하면 32 비트 Python을 사용하십시오.