Установка. Самый простой путь установить Панду под Линуксом - использовать deb или rpm пакет. На момент написания данного текста готовые пакеты можно было скачать под Ubuntu Linux и Fedora. Для Ubuntu так же можно подключить репозиторий. Возможно, данные пакеты удасться установить и на родственные представленным системы, однако разработчики рекомендуют в случае, если ваша система отлична от указанных собирать Панду из исходников. Так же потребуется её пересобирать, если вы используете нестандартную версию питона - отличную от идущей с вашим дистрибутивом, т.к. Панда компилируется с учётом особенностей конкретного интепретатора питона. Для сборки могут быть использованы две разные системы ppremake и makepanda. Первая чаще используется если вы работаете над изменением самого ядра панды, но тогда вам эта статья не нужна :). Вторая - более дружественная и предназначена, если можно так сказать, "для конечного пользователя". По обоим системам документация находится в директории doc в архиве с исходниками и если вы действительно решите собирать панду, то придётся её посмотреть хотя бы "по-диагонали".
После установки Панды для проверки её работоспособности можно запустить примеры, находящиеся в /usr/share/panda3d/samples
Редакторы. - Geany - Stani's Python Editor - Eclipse с плагином PyDev - Eric Python IDE - Kate (под KDE) - gedit совместно с IPython
Возможные проблемы.display(error): The application requested harware acceleration, but your OpenGL display(error): driver, GDI Generic, only supports software rendering. display(error): You need to install a hardware-accelerated OpenGL driver, or, display(error): if you actually *want* to use a software renderer, then display(error): alter the hardware/software configuration in your Config.prc file. display(error): Window wouldn't open; abandoning window. Проблемы с видеодрайвером - обновляйте, проверяйте.
ImportError: No module named direct.directbase.DirectStart Питон не может найти нужный пакет. Скорее всего у вас несколько версий питона и запущена не та, на которую рассчитана Панда. Так же стоит проверить наличие panda3d.pth в директории site-packages питона.
ImportError: /usr/lib/panda3d/libpandaexpress.so: undefined symbol: PyUnicodeUCS4_AsWideCha Ваша версия питона скомпилирована с флагом Py_UNICODE_SIZE, установленным в 2, хотя по умолчанию должно быть 4. Нужно обновить или пересобрать Питон.
|