bane | Дата: Среда, 27.02.2013, 04:03 | Сообщение # 1 |
Рядовой
Группа: Пользователи
Сообщений: 3
Награды: 0
Репутация: 0
Статус: Offline
| Поискал тут на форуме ответ, но не получается исправить. панда 1.7.2. питон 2.7 и 3.2.может конфликт версий питона? но нет, стоял 3.2 и все равно ошибка была. вин 7, видеокарта интел ноутбук.
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 "<pyshell#0>", line 1, in <module> from direct.showbase.ShowBase import ShowBase ImportError: No module named direct.showbase.ShowBase >>>
Сообщение отредактировал bane - Среда, 27.02.2013, 04:03 |
|
| |
ninth | Дата: Среда, 27.02.2013, 08:35 | Сообщение # 2 |
Admin
Группа: Администраторы
Сообщений: 1582
Награды: 5
Репутация: 46
Статус: Offline
| Попробуй запустить в качестве интерпретатора не python а ppython. Именно с двумя p
|
|
| |
bane | Дата: Среда, 27.02.2013, 09:14 | Сообщение # 3 |
Рядовой
Группа: Пользователи
Сообщений: 3
Награды: 0
Репутация: 0
Статус: Offline
| пробовал. не хочет. может какой файл куда переместить? или доустановить что?
|
|
| |
ninth | Дата: Среда, 27.02.2013, 09:33 | Сообщение # 4 |
Admin
Группа: Администраторы
Сообщений: 1582
Награды: 5
Репутация: 46
Статус: Offline
| Не помню точно, но по-моему 1.7.2 использовала версию питона 2.6. Попробуй просто переставить по-новой. Если не критично, то лучше предварительно удалить другие версии питона - Панда ставит свою версию. Ещё момент - проверь чтобы путь к установленной панде не содержал кириллицы.
|
|
| |
bane | Дата: Среда, 27.02.2013, 17:36 | Сообщение # 5 |
Рядовой
Группа: Пользователи
Сообщений: 3
Награды: 0
Репутация: 0
Статус: Offline
| всё проверено.я так понимаю, беру код из учебника тут с сайта вот этот
#-*- coding: utf-8 -*- import direct.directbase.DirectStart from pandac.PandaModules import * from direct.task import Task from direct.actor import Actor from direct.interval.IntervalGlobal import * import math #загрузка модели окружения environ = loader.loadModel("models/environment") environ.reparentTo(render) environ.setScale(0.25,0.25,0.25) environ.setPos(-8,42,0) #задача перемещения камеры def SpinCameraTask(task): angledegrees = task.time * 6.0 angleradians = angledegrees * (math.pi / 180.0) base.camera.setPos(20*math.sin(angleradians),-20.0*math.cos(angleradians),3) base.camera.setHpr(angledegrees, 0, 0) return Task.cont taskMgr.add(SpinCameraTask, "SpinCameraTask") #загрузка моддели и проигрывание анимации pandaActor = Actor.Actor("models/panda-model",{"walk":"models/panda-walk4"}) pandaActor.setScale(0.005,0.005,0.005) pandaActor.reparentTo(render) pandaActor.loop("walk") #создаём четыре интервала pandaPosInterval1= pandaActor.posInterval(13,Point3(0,-10,0), startPos=Point3(0,10,0)) pandaPosInterval2= pandaActor.posInterval(13,Point3(0,10,0), startPos=Point3(0,-10,0)) pandaHprInterval1= pandaActor.hprInterval(3,Point3(180,0,0), startHpr=Point3(0,0,0)) pandaHprInterval2= pandaActor.hprInterval(3,Point3(0,0,0), startHpr=Point3(180,0,0)) #создаём из интервалов последовательность и проигрываем её pandaPace = Sequence(pandaPosInterval1, pandaHprInterval1, pandaPosInterval2, pandaHprInterval2, name = "pandaPace") pandaPace.loop() run()
сохраняю его как файл питона и запускаю через командную строку? теперь он мне пишет
File "<pyshell#0>", line 2 import direct.directbase.DirectStart ^ IndentationError: unexpected indentДобавлено (27.02.2013, 10:34) --------------------------------------------- там отступ убрал.теперь снова та же ошибка
Traceback (most recent call last): File "<pyshell#3>", line 2, in <module> import direct.directbase.DirectStart ImportError: No module named direct.directbase.DirectStart Добавлено (27.02.2013, 17:36) --------------------------------------------- Короче, рассказываю, как решить эту проблему. Панда 1.7.2. Питон нужен 2.6.5. Идем сюда C:\Python26\Lib\site-packages смотрим, есть ли файл с расширением .pth (его не будет, вероятнее всего). Если нет - создаем текстовый докумен в котором пишем следующее пути к панде и ее папкам C:\Panda3D-1.7.2 C:\Panda3D C:\Panda3D-1.7.2\bin сохраняем с расширением .pth
|
|
| |
ninth | Дата: Среда, 27.02.2013, 18:04 | Сообщение # 6 |
Admin
Группа: Администраторы
Сообщений: 1582
Награды: 5
Репутация: 46
Статус: Offline
| Видимо у тебя остались где-то записи от других версий питона, потому и возникал конфликт, а так подразумевается что панда должна использовать собственную копию питона, которая находится в папке с установлнным SDK, тогда никаких указателей не требуется.
|
|
| |