Ошибка Panda3d Нет модуля с именем direct.showbase.ShowBase в python 2.7
Я уже проверил (в обмене стека и других сайтах) и погуглил мою проблему, но все решение кажется бесполезным. Вот проблема:
На моем компьютере была установлена Win XP и установлены Python2.7 и panda3d (версия 1.8.1) (python в D: и panda3d в C:). Модуль работал отлично. К сожалению, мне пришлось отформатировать мой диск C.
Я обновил до win 7 вместо установки xp снова после форматирования. Теперь у меня был диск Python 2.7 на моем диске D: (который не был отформатирован), который работал превосходно, и мне пришлось только установить panda на диске c: в том же месте, чтобы мои файлы panda заработали.
Я установил и следовал всем инструкциям при установке. (У меня уже был файл panda.pth в моем python на моем диске D:, поэтому нет необходимости снова создавать файл panda.pth). Пришел вариант, который спросил меня, хочу ли я заменить существующий Python, и я нажал Нет, как я делал то же самое в прошлый раз. Теперь, когда у меня был один файл panda.pth, доступный в D:/python27, я не стал создавать другой и попытался запустить следующую строку:
from direct.showbase.ShowBase import ShowBase
Что привело к вышеуказанной ошибке. Поэтому я удалил свой pth файл в папке python27 и создал заново. Ничего не сработало. Я полностью удалил python и panda3d, переустановил все заново и снова сделал файл.pth. Все еще ничего не работает.
Затем на одном из сайтов, которые я посетил, сказали мне проверить мои переменные пути PYTHONHOME и PYTHONPATH, но таких переменных пути нет.
Я в полном отчаянии, и ни один из моих файлов панды сейчас не запускается. (Не отмечайте этот Q как дубликат, поскольку я уже пробовал другие решения в предыдущем ответе на тот же вопрос. Моя проблема, безусловно, другая)
Помоги мне!
1 ответ
Panda3D поставляется с собственной копией Python 2.7. Вы можете вызвать его, запустив ppython.exe.
Вы можете использовать другую версию Python, если это та же основная версия (2.7) и такая же архитектура (должна быть 32-разрядной, поскольку Panda3D 1.8.1 является 32-разрядной). Это означает размещение файла panda.pth в каталоге site-packages, содержащего абсолютные пути к корневому каталогу и каталогу "bin" вашей установки Panda3D, каждый в отдельной строке.
Вы также можете установить Panda3D 1.9.0, которая спросит вас во время установки, хотите ли вы использовать существующую установку Python 2.7, если она найдет совместимую, уже установленную.