我可能做错了什么,Panda3D无法正确导入ShowBase?



尝试使用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手册

相关内容

  • 没有找到相关文章

最新更新