<p><code>pygame</code><em>确实是,而且在Mac OS X上,没有任何最新Mac版本的二进制安装程序,但这并不是什么损失,因为二进制安装程序从来都不是很好。基本上,您必须遵循Unix安装说明,并自行确定如何安装所有prereq(如果您使用<a href="http://mxcl.github.io/homebrew/" rel="noreferrer">Homebrew</a>它只是<code>brew install sdl sdl_ttf … jpeg libpng</code>),然后确定如何告诉安装程序如何找到所有这些prereq。您可能希望查看(或者甚至使用)适合您自己的特定Python安装的<a href="https://github.com/samueljohn/homebrew-python/blob/master/pygame.rb" rel="noreferrer">this recipe</a>。</p>
<p>据我所知,3D图形的其他主要替代品是<a href="http://pyopengl.sourceforge.net/" rel="noreferrer">^{<cd3>}</a>和<a href="http://www.pyglet.org/" rel="noreferrer">^{<cd4>}</a>。前者是OpenGL的一个非常直接的包装器,如果你用GL的术语来思考的话,那就太好了。后者是一个更高级别的库,与<code>pygame</code>有些相似,但是直接构建在每个平台上的本地OpenGL和本地windows上,而不是SDL上。</p>
<p>您还可能需要查看<a href="http://www.vrplumber.com/py3d.py" rel="noreferrer">Python 3D Software Collection</a>,它由<code>PyOpenGL</code>的主要作者维护。我不知道它有多新,但他仍然从<code>PyOpenGL</code>站点和文档链接到它。</p>
<p>如果你在寻找数学方面的东西,你可能想看看<a href="http://matplotlib.org" rel="noreferrer">^{<cd8>}</a>,<a href="http://matplotlib.org/mpl_toolkits/mplot3d/index.html" rel="noreferrer">^{<cd9>}</a>和朋友。如果你最终想要画出复杂的几何图形,并将它们转换/相交等,这是你的朋友。如果你试图建立一个简单的游戏或准CAD程序,它不是。</p>