尝试使用Panda3D启动并运行。我似乎对ShowBase类一无所获。
我按照网站的指示使用以下代码:
from direct.showbase.ShowBase import ShowBase
class myApp(ShowBase):
def __init__(self):
ShowBase.__init__(self)
app = myApp()
app.run()
现在,当我进行测试时,出现以下错误:
Traceback (most recent call last):
File "C:\Users\POWER\Documents\python_programs\panda3d.py", line 1, in <module>
from direct.showbase.ShowBase import ShowBase
File "C:\Users\POWER\AppData\Local\Programs\Python\Python37-32\lib\site-packages\direct\showbase\ShowBase.py", line 12, in <module>
from panda3d.core import *
File "C:\Users\POWER\Documents\python_programs\panda3d.py", line 1, in <module>
from direct.showbase.ShowBase import ShowBase
ImportError: cannot import name 'ShowBase' from 'direct.showbase.ShowBase' (C:\Users\POWER\AppData\Local\Programs\Python\Python37-32\lib\site-packages\direct\showbase\ShowBase.py)
使用Windows 10,Python 3.7。有帮助吗?
答案 0 :(得分:1)
检查是否已安装Panda3D,如果没有,请进入命令提示符并键入:
pip安装Panda3D
代码中的另一个错误是导入ShowBase时的缩进,请尝试导入任何缩进。
from direct.showbase.ShowBase import ShowBase
如果您还有其他疑问,请尝试检查Panda3D Manual
答案 1 :(得分:0)
我遇到了同样的问题,我通过重命名文件夹中的文件解决了这些问题,不必使用库的相同名称来调用它们。我有一个名为panda3d.py的文件,它不起作用,现在我将其重命名为单词。尝试更改文件名