0

現在、私は Windows で PyCharm を使用しており、PyPi 経由でいくつかのパッケージをインストールしようとしました。便宜上、PyCharm の統合機能を使用しました。これは、シェル easy_install と本質的に同じです。

ただし、gcc でコンパイルする必要があるパッケージをインストールすると、いくつかのエラーが発生します。以前のエラーのために、ここでスタックオーバーフローに関する多くの質問を既に参照し、いくつかのエラーを克服することができました (mingw64 を使用して、セットアップスクリプトから -mno-cygwin パラメーターを削除するなど)、しかし今、私はこれに完全に行き詰まっています1:

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 で失敗しました

一部にcythonを使用しているPyAMFやTwistedのインストール時にエラーが発生します。私はまだその解決策を見つけることができませんでした。

前もって感謝します。

4

1 に答える 1

1

#python on freenode の人たちの助けを借りて解決しました。またはそれ以上: 回避策を見つけました。

問題は、基本的に、Windows で 64 ビットの Python を使用したことでした。これは、minGW64 などではうまく機能しません。

32 ビット Python をインストールし、distutils.cfg を編集して -mno-cygwin の問題を修正し、基本的にそのままで動作しました。

したがって、他の誰かがこの問題に遭遇した場合: 32 ビット Python を使用してください。

于 2013-02-24T10:44:00.270 に答える