Kivy: Windowsの現在のマスターでsvg.pyxをコンパイル中にエラーが発生しました

作成日 2017年06月20日  ·  4コメント  ·  ソース: kivy/kivy

バージョン

  • Python:2.7.13
  • OS:Windows 10
  • Kivy:現在のマスター
  • Kivyのインストール方法:ソースからインストール、mingw

説明

ソースからkivyをコンパイルしようとすると、次のエラーが発生します。

cythoning .\kivy\graphics/svg.pyx to .\kivy\graphics\svg.c

 Error compiling Cython file:
 ------------------------------------------------------------
 ...
                 end = time()
                 Logger.debug("Svg: Loaded {} in {:.2f}s".format(filename, end - start))
             finally:
                 fd.close()

     cdef void reload(self) except *:
         ^
 ------------------------------------------------------------

 kivy\graphics\svg.pyx:469:9: 'reload' already defined
building 'kivy.graphics.svg' extension
C:\Python27\Scripts\gcc.exe -mdll -O -Wall -I.\kivy\include -IC:\Python27\include -I.\kivy\include -IC:\Python27\include -IC:\Python27\PC -c .\kivy\graphics\svg.c -o build\temp.win-amd64-2.7\Release\.\kivy\graphics\svg.o
.\kivy\graphics\svg.c:1:2: error: #error Do not use this file, it is the result of a failed Cython compilation.
 #error Do not use this file, it is the result of a failed Cython compilation.
  ^
 error: command 'C:\\Python27\\Scripts\\gcc.exe' failed with exit status 1

これはこのコミットに関連していると思われます//github.com/kivy/kivy/commit/ced5e6a7a6474b72722cef4e3470ed6bc58d1793。 その前にコミットをチェックアウトすると、正しくコンパイルされます。

最も参考になるコメント

みんなありがとう、それはCython 0.25で正しくコンパイルされます! Cython0.24を使用していました。 インストールガイドで、Cython 0.25に強く依存していることを言及する価値があるかもしれません-インストールページには、Cython 0.23が太字でリストされています: https

全てのコメント4件

Cythonのバージョンも教えていただけますか?

変更はご使用の環境に合わせてコンパイルされ、そこでCython 0.25.2を使用します。 古いCythonを使用している可能性があり、この変更はXバージョン以降でのみ行われる可能性があります。

編集:MinGWとMinGWPyは少し異なりますが、どちらも私が推測することかもしれませんか? 次のコマンドで後者をインストールしてみてください。

pip install -i https://pypi.anaconda.org/carlkl/simple mingwpy

みんなありがとう、それはCython 0.25で正しくコンパイルされます! Cython0.24を使用していました。 インストールガイドで、Cython 0.25に強く依存していることを言及する価値があるかもしれません-インストールページには、Cython 0.23が太字でリストされています: https

@sbrotherありがとうございます。 あなたは私の日を救います。

このページは役に立ちましたか?
0 / 5 - 0 評価