我试图在我的 Blender 游戏引擎中导入 wxPython 但出现错误:
Python代码(在 blender 中):
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
最佳答案
这是因为 Blender 提供了内置版本的 python 解释器。
您也许可以通过 another way for importing the module 解决这个问题.
我还应该提醒一下,Blender 游戏引擎的大部分都非常旧,许多 OpenGL 调用真的非常非常旧并且已被弃用(它基于固定的管道行为),我不会考虑任何游戏引擎任何类型的“严肃”应用。 Blender 本身是一个很好的应用程序,但它不是游戏引擎。
关于python - 如何在 Blender 2.64 中导入 wxPython 模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13377520/