尝试使用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:UsersPOWERDocumentspython_programspanda3d.py", line 1, in <module>
from direct.showbase.ShowBase import ShowBase
File "C:UsersPOWERAppDataLocalProgramsPythonPython37-32libsite-packagesdirectshowbaseShowBase.py", line 12, in <module>
from panda3d.core import *
File "C:UsersPOWERDocumentspython_programspanda3d.py", line 1, in <module>
from direct.showbase.ShowBase import ShowBase
ImportError: cannot import name 'ShowBase' from 'direct.showbase.ShowBase' (C:UsersPOWERAppDataLocalProgramsPythonPython37-32libsite-packagesdirectshowbaseShowBase.py)
使用Windows 10,Python 3.7。有什么帮助吗?
我遇到了同样的问题,我通过重命名文件夹中的文件来解决,它们不必用库的相同名称调用。我有一个名为panda3d.py的文件,但它不起作用,现在我将其重命名为words。尝试更改文件名
检查是否安装了Panda3D,如果没有,则转到命令提示符并键入:
pip-install Panda3D
代码中的另一个错误是导入ShowBase时出现缩进,请尝试使用任何缩进进行导入。
from direct.showbase.ShowBase import ShowBase
如果您有任何进一步的问题,请尝试查看Panda3D手册