Ошибка при обработке пакетов при попытке установить python-pygame
Что бы я ни пытался установить, используя apt-get install, это просто не работает.
Я пользуюсь Elementary OS (на основе Ubuntu) со вчерашнего дня, поэтому я довольно новичок в Linux.
Вот пример моей проблемы:
$ sudo apt-get install python-pygame
Reading package lists... Done
Building dependency tree
Reading state information... Done
python-pygame is already the newest version.
The following extra packages will be installed:
apport kde-l10n-engb python-urllib3
Suggested packages:
apport-gtk apport-kde
Recommended packages:
apport-symptoms
The following packages will be upgraded:
apport kde-l10n-engb python-urllib3
3 upgraded, 0 newly installed, 0 to remove and 45 not upgraded.
19 not fully installed or removed.
Need to get 0 B/2.537 kB of archives.
After this operation, 9.875 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
(Reading database ... 209029 files and directories currently installed.)
Preparing to unpack .../apport_2.14.1-0ubuntu3.10_all.deb ...
apport stop/waiting
/var/lib/dpkg/info/apport.prerm: 14: /var/lib/dpkg/info/apport.prerm: pyclean: not found
dpkg: warning: subprocess old pre-removal script returned error exit status 127
dpkg: trying script from the new package instead ...
/var/lib/dpkg/tmp.ci/prerm: 14: /var/lib/dpkg/tmp.ci/prerm: pyclean: not found
dpkg: error processing archive /var/cache/apt/archives/apport_2.14.1-0ubuntu3.10_all.deb (--unpack):
subprocess new pre-removal script returned error exit status 127
/var/lib/dpkg/info/apport.postinst: 13: /var/lib/dpkg/info/apport.postinst: pycompile: not found
dpkg: error while cleaning up:
subprocess installed post-installation script returned error exit status 127
Preparing to unpack .../kde-l10n-engb_4%3a4.13.0-0ubuntu1_all.deb ...
Unpacking kde-l10n-engb (4:4.13.0-0ubuntu1) over (4:4.13.0-0ubuntu1) ...
Preparing to unpack .../python-urllib3_1.7.1-1ubuntu3_all.deb ...
/var/lib/dpkg/info/python-urllib3.prerm: 6: /var/lib/dpkg/info/python-urllib3.prerm: pyclean: not found
dpkg: warning: subprocess old pre-removal script returned error exit status 127
dpkg: trying script from the new package instead ...
/var/lib/dpkg/tmp.ci/prerm: 6: /var/lib/dpkg/tmp.ci/prerm: pyclean: not found
dpkg: error processing archive /var/cache/apt/archives/python-urllib3_1.7.1-1ubuntu3_all.deb (--unpack):
subprocess new pre-removal script returned error exit status 127
/var/lib/dpkg/info/python-urllib3.postinst: 6: /var/lib/dpkg/info/python-urllib3.postinst: pycompile: not found
dpkg: error while cleaning up:
subprocess installed post-installation script returned error exit status 127
Errors were encountered while processing:
/var/cache/apt/archives/apport_2.14.1-0ubuntu3.10_all.deb
/var/cache/apt/archives/python-urllib3_1.7.1-1ubuntu3_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
1 ответ
Я была такая же проблема. По какой-то причине вы не можете установить пакет pygame напрямую, используя apt-get, Я предлагаю вам перейти в раздел загрузки сайта Pygame и скачать pygame-1.9.1release.tar.gz (или какой-либо стабильный выпуск).
откройте свой терминал и перейдите к загруженной папке. Распакуйте файл, если вы находитесь в Downloads каталог
tar -xvf pygame-1.9.1release.tar.gz
cd pygame-1.9.1release #navigate to the extracted directory
и выполните следующую команду для установки пакета.
sudo python Setup.py
Это должно установить пакет pygame для вас.
В качестве альтернативы вы можете скачать стабильный выпуск pygame по этой ссылке для архитектуры AMD и здесь для i386 в качестве пакета deb и установить его с
sudo dpkg -i packagename