2

Я не могу правильно установить Pygame на Cygwin. Я пытался следовать этому старому документу http://msdl.cs.mcgill.ca/people/tfeng/svmsccdoc/node49.html, но он не работает.

2 ответа2

3

Я могу подтвердить, что вы не сможете скомпилировать pygame из исходного кода на Cygwin с помощью gcc-core Cygwin. Очевидно, src/camera.h включает в себя <linux/videodev.h> (если определено __unix__ , что верно для Cygwin), который недоступен в Windows, даже с Cygwin (для этого вам нужна среда Video4Linux).

Я не удосужился установить двоичные файлы Windows, но в принципе они должны работать. Попробуйте явно запустить системный Python из Cygwin, а не Cygwin Python.

Также я согласен с @barlop: зачем начинать с игр? В программировании есть вещи получше. Даже если вы настаиваете на написании игр, найдите какой-то лучше поддерживаемый пакет, который ваши ученики смогут установить самостоятельно (как вы можете научить своих учеников, когда вы сами этого не понимаете?); pygame - дерьмовый пакет (IMO), который даже не может играть в стандартную игру PyPI.

0

Зачем это делать в Cygwin? Вы можете запускать обычные бинарные файлы Windows из среды Cygwin, поэтому я бы предпочел установить собственные версии Python для Windows, а затем добавить к ним PyGame. Оттуда вы можете написать / протестировать свой код в Windows или Cygwin, и, поскольку Python является кроссплатформенным языком, ваш код будет одинаковым независимо.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .