4

http://pyopengl.sourceforge.net/context/tutorials/shader_1.xhtmlのチュートリアルに従っています

問題は、私が PyOpenGL 3.0.2 を使用していることです。これは、Python3.2 から OpenGL をインポートすると、完全に正常に動作します。Python3.2でOpenGLコンテキストを機能させる方法が見つかりません:

from OpenGLContext import testingcontext

...そしてエラー...

No module named "OpenGLContext"

私はグーグル全体を検索してきましたが、何も見つかりません。チュートリアルに従いたいだけですが、python3. 誰かがこれを克服する方法を理解するのを手伝ってくれることを願っています.

よろしくお願いします。

4

3 に答える 3

1

ここに着陸する他の人に役立つように:mfletcherは「OpenGLContext」と「PyOpenGL」に依存するパッケージの両方を作成しました。('PyOpenGL 3.x' を実行することは、'python3.x' で実行されるコードを意味するものではないことに注意してください。) その依存関係については、'OpenGLContext': python3.x で実行するための合理的な試みにもかかわらず (例: ' 2to3'コンバーターと数時間)、断念しました。MFletcher のコードは素晴らしく、現在の最善の選択肢は、その準備ができていることを明示的に確認することです (「pyopengl.sourceforge.net/context/index.html」またはおそらく正確なカテゴリ ラベル「プログラミング言語」など)。 ::Python::3'; pypi.python.org/pypi/OpenGLContext/2.2.0a2 のページ)

ところで:Ubuntu 12.04では、「pip-3.2 install OpenGLContext」が「/usr/local/lib/python3.2/dist-packages」に明白な不満なしに軽快にインストールしたことを思い出します-これは、aptや他の最新の方法を考えると絶対に混乱しました*nix install 市民は、解決できない依存関係を処理する場合、一般的に動作します

于 2013-09-08T13:49:11.873 に答える
1

OpenGLContext がインストールされていないようです。PyOpenGL とは別のパッケージとして利用でき、インストール ドキュメントに従って、次のようにインストールできます。

pip install PyDispatcher PyVRML97 OpenGLContext
于 2013-01-16T13:01:03.440 に答える
1

いくつかの追加情報。Milliams が pip 1.5.6 を使用して提案したパッケージをインストールしようとしたところ、"Could not find a version that satisfies the requirement <package name>"エラーが発生しました。

--preインストールできるようにするには、 pip installのオプションを使用する必要がありました。どうやらプレリリース版のようです (参照:この投稿)。

また、pip install pillowインポート中にOpenGLContextがPILモジュールが必要であると不平を言ったため、pillow()をインストールする必要があることがわかりました。

于 2014-07-09T17:31:31.537 に答える