Главная » Статьи » Учебник: практика

Установка Panda3D (Linux)

Установка.

    Самый простой путь установить Панду под Линуксом - использовать 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. Нужно обновить или пересобрать Питон.


Категория: Учебник: практика | Добавил: ninth (24.11.2010)
Просмотров: 5800 | Рейтинг: 5.0/3
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Онлайн всего: 1
Гостей: 1
Пользователей: 0