Я скомпилировал Pygame для Python 3.4 в Ubuntu 14.04, следуя инструкциям, перечисленным здесь здесь . Однако, когда я пытаюсь скомпилировать программу Pygame, я получаю следующую ошибку:
Traceback (most recent call last):
File "game.py", line 4, in <module>
import pygame
File "/usr/local/lib/python3.4/dist-packages/pygame/__init__.py", line 133, in <module>
from pygame.base import *
ImportError: /usr/local/lib/libSDL-1.2.so.0: undefined symbol: _XGetRequest
Я прочитал, что это может быть связано с несоответствием библиотеки. Если это правда, как я могу узнать, какие библиотеки задействованы (кроме SDL) и как я могу это исправить?
Похоже, что у меня было две установленные библиотеки SDL-1.2: один в /usr/local/lib/
и один в /usr/lib/i386-linux-gnu/
, последний которого является путем по умолчанию на Ubuntu, я верю. Удаление всех файлов SDL в /usr/local/lib/
решило проблему.