Что я могу сделать неправильно, что Panda3D не будет правильно импортировать ShowBase? - PullRequest
0 голосов
/ 20 января 2019

Попытка начать работу с 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. Любая помощь?

1 Ответ

0 голосов
/ 20 января 2019

Проверьте, установлен ли Panda3D, а если нет, перейдите в командную строку и введите:
pip install Panda3D

Другая ошибка в вашем коде - это отступ при импорте ShowBase, попробуйте импортировать с любым отступом.

from direct.showbase.ShowBase import ShowBase

Если у вас есть дополнительные вопросы, попробуйте проверить Panda3D Manual

...