python - 如何在 Blender 2.64 中导入 wxPython 模块?

标签 python wxpython blender

我试图在我的 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/

相关文章:

python - 为什么要在 python 正则表达式中使用 re.purge()?

java - 在 GUI 中处理未处理的异常

python - Wxpython的仪表不刷新

python - 在 blender 中快速添加大量网格图元

python - 如何让 python 代码在时间 y 和 z 之间每隔 x 分钟循环一次?

python - Django 模型和 Python 属性

python - 如何在 Vertical BoxSizer 中设置间隙?

Javascript函数不改变<pre>innerHTML?

javascript - 如何将带有 Alpha channel 的 gltf 模型添加到 Aframe 和 AR.js?

Python:当父进程死亡时如何杀死子进程?