1

Blender ゲーム エンジンに wxPython をインポートしようとしていますが、エラーが発生します:

Pythonコード(ブレンダー内):

import bge
import wx

app = wx.App()

frame = wx.Frame(None, -1, 'frame in blender')
frame.Show()

app.MainLoop()

エラー :-

  Traceback (most recent call last):
  File "Text", line 2, in <module>
  ImportError: No module named wx

このエラーについてグーグルで調べましたが、何も役に立ちませんでした..

また、wxディレクトリをpythonのlibインストールディレクトリからblenderのlibディレクトリにコピーしました。その後、エラーが発生しました:-

Traceback (most recent call last):
File "Text", line 2, in <module>
File "C:\Program Files\Blender Foundation\Blender\2.64\python\lib\wx\__init__.py", line 
14, in <module>
import __version__
ImportError: No module named __version__

私を助けてください!!

システムの詳細:-

os: windows 7
blender version : 2.64a
wxPython version : 2.8
4

2 に答える 2

2

これは、Blender が Python インタープリターの組み込みバージョンを提供するためです。

おそらく、モジュールをインポートする別の方法でこれを解決できます。

また、Blender ゲーム エンジンの大部分は非常に古く、多くの OpenGL 呼び出しは非常に古く、推奨されていません (これは固定されたパイプライン動作に基づいています)。あらゆる種類のアプリケーション。Blender 自体は優れたアプリケーションですが、ゲーム エンジンはそうではありません。

于 2012-11-14T11:36:05.017 に答える
0

述べたように、これは不可能/簡単ではないかもしれません。このダイアログで Tkinter の同様の問題を確認してください。クエストに関するヘルプや、それができない理由を見つけることができるかもしれません。ただし、たとえば、ブレンダー ゲーム エンジンを使用した gui が必要な場合は、bgui が代替手段のように思われることに注意してください。

于 2013-07-04T17:40:10.263 に答える