| 
| 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, тогда никаких указателей не требуется. |  |  |  |  |