Python 在混合器编辑器脚本中获取操纵杆输入

Python 在混合器编辑器脚本中获取操纵杆输入,python,python-3.x,blender,joystick,Python,Python 3.x,Blender,Joystick,我正在尝试编写一个混合器脚本,在编辑时使用操纵杆输入移动视口。我试过使用Pygame,也看过Pyglet,但看起来它们都只能在Python2.x下工作,Python2.x与Blender不兼容,Blender使用3.x。我一直在寻找3.x兼容的操纵杆库,但没有找到 Blender已经为游戏引擎使用了操纵杆输入,那么将其连接到编辑器会有多困难呢?或者是否有其他方法可以在Python中获得3.x友好的操纵杆输入?值得一提的是,我正在运行Ubuntu 12.04和Blender 2.74RC2,以及P

我正在尝试编写一个混合器脚本,在编辑时使用操纵杆输入移动视口。我试过使用Pygame,也看过Pyglet,但看起来它们都只能在Python2.x下工作,Python2.x与Blender不兼容,Blender使用3.x。我一直在寻找3.x兼容的操纵杆库,但没有找到

Blender已经为游戏引擎使用了操纵杆输入,那么将其连接到编辑器会有多困难呢?或者是否有其他方法可以在Python中获得3.x友好的操纵杆输入?值得一提的是,我正在运行Ubuntu 12.04和Blender 2.74RC2,以及Python 3.4.2


如果能得到任何帮助,我将不胜感激。谢谢您的时间。

我总是使用BGE的操纵杆输入。无论如何:

1) 2to3.py尝试检查此库是否可以接受Pygame和Pyglet代码。我从未尝试过,但这是一个很好的起点。
否则,如果您不能以这种方式工作,因为2to3.py非常慢,或者2to3.py无法翻译代码,您就无法使用Pyglet和Pygame实现您试图实现的目标,因为正如您在问题上所说,Blender是为使用python 3而编译的

2) 不会向您推荐它,您应该重新编译并构建blender以使用python 2

3) 使用搅拌机中的内置模块

参考文献