我无法在 cygwin 上正确安装 pygame。我尝试按照这个旧文档操作 http://msdl.cs.mcgill.ca/people/tfeng/svmsccdoc/node49.html但它不起作用。
答案1
我可以确认,您无法使用 Cygwinpygame
的 从 Cygwin 上的源代码进行编译gcc-core
。显然src/camera.h
包括<linux/videodev.h>
(如果__unix__
已定义,则对于 Cygwin 而言为真),这在 Windows 上不可用,即使使用 Cygwin 也是如此(您需要 Video4Linux 框架才能实现)。
我没有费心安装 Windows 二进制文件,但原则上它们应该可以工作。尝试从 Cygwin 而不是 Cygwin Python 明确运行系统 Python。
另外,我同意@barlop:为什么要从游戏开始?编程有更好的东西。即使你坚持要编写游戏,也要找到一些维护得更好的软件包,你的学生可以自己安装(当你自己都搞不清楚的时候,你怎么能教你的学生呢?);pygame
是一个蹩脚的软件包(在我看来),甚至不能玩标准的 PyPI 游戏。
答案2
为什么要在 Cygwin 中执行此操作?您可以在 Cygwin 环境中执行普通的 Windows 二进制文件,因此我会选择安装 Python 的原生 Windows 版本,然后将 PyGame 添加到其中。从那里,您可以在 Windows 或 Cygwin 中编写/测试代码,而且由于 Python 是一种跨平台语言,因此无论如何您的代码都将是相同的。