1

EclipseIDEでPython用のKivyライブラリを使用しようとしています。私はグーグルで見つけたいくつかの解決策を試しましたが、どれもうまくいかないようです。私はPython2.7でMacOSX10.7を使用しています。

コマンドを使用してkivysetup.pyファイルをインストールしました

python setup.py install

/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/にあるkivyフォルダーの方法を説明します。Eclipseで、[設定]-> [PyDev]-> [インタープリター]に移動し、ライブラリを追加できる場所にそのパスを追加して、変更を適用します。Pythonコードを書くときに、必要なものすべてをkivyからエラーなしでインポートし、kivyモジュールを使用してコードを完成させてコードを書くことができるようになりました。コードを使用してプロジェクトを実行しようとすると、

import kivy
from kivy.app import App
from kivy.uix.widget import Widget

class PongGame(Widget):
    pass

class PongApp(App):
    def build(self):
        return PongGame()


if __name__=='__main__':
    PongApp().run()

エラーが発生します、kivypythonエラー

このエラーが発生せず、Eclipseから直接Kivyプログラムを実行できるように、Eclipseをセットアップするにはどうすればよいですか?

4

2 に答える 2

1

最近のGoogleグループの投稿で、ラッセルオーウェンは、Mac OS X 10.6(Snow Leopard)用の64ビットバージョンのPyGame 1.9.1をどのように構築したかを概説し、構築済みの64ビットPyGameOSXバイナリへのURLも提供しています。 dmgファイル!

pygame-1.9.1release-py2.7-python.org-macosx10.6.dmg

ラッセルの指示は次のとおりです。

Building pygame 1.9.1 on Mac OS X 10.6 using XCode 3.2.6
2012-04-12
I was building this for a binary distribution that would run against python.org's 64-bit Python 2.7.2, for use on Mac OS X 10.6 and later.

* Install dependencies:

- libjpeg (use ./configure, make, sudo make install)
- SDL and extra packages (use precompiled framework builds):
  - SDL
  - SDL_mixer
  - SDL_image
  - SDL_ttf
- portmidi (use CMake as per the instructions)

* Delete shared libraries in /usr/local/lib (if you want to build a binary installer that can be used elsewhere).

* Check for /usr/local/lib/portmidi.a and if not found, make it a symlink from /usr/local/lib/portmidi_s.a or whatever portmidi got installed.

* Modify config_darwin.py to include '/usr/X11/include' and '/usr/X11/lib':
    incdirs = ['/usr/X11/include', '/usr/local/include']
    libdirs = ['/usr/X11/lib/', '/usr/local/lib']

(since libpng and libfreetype are standard in /usr/X11)

* Configure pygame and make sure it finds everything:

python config.py

As of 2012-04-12 on Mac OS X 10.6 I found that png was NOT found. I have no idea why, but I went ahead and installed it manually.

Also SCRAP is not found, but apparently that is normal for Mac OS X.

* Build pygame normally

python setup.py build
bdist_mpkg (or sudo python setup.py install if you don't want a binary installer)

うまくいけば、これらの手順はOS XおよびXCodeのより新しいバージョンで機能します(機能する場合はお知らせください)。

ありがとう

于 2013-01-07T11:42:51.647 に答える
0

出力のインポートエラーを見ると、pygameとPILをインストールする必要があるようです。

pygameのインストールはトリッキーに見えますが、自作でpygameをインストールするためのガイドがあります。

https://bitbucket.org/pygame/pygame/issue/82/homebrew-on-leopard-fails-to-install#comment-627494

Xcodeがインストールされている場合、理論的には、distributeを使用している場合は「easy_installPIL」または「pipinstallPIL」を実行できるはずです。

于 2012-12-05T23:31:56.070 に答える