我和我的朋友在 CMU CS Academy 中使用沙箱进行分发,但无法粘贴代码。我的朋友输入了很多代码,但后来我们发现了 csv 文件。然而,CMU CS 是每个项目一个文件,所以我尝试为 mac(我常用的平台)分发一段时间。我尝试使用 py2app、pyinstaller、手动构建和鸭嘴兽。但是,我使用的是 cmu 图形模块,但它不起作用。我最接近的是鸭嘴兽。我将 cmu-graphics 文件夹添加到 Resources 文件夹中。所有测试都进行到 cmu_graphics.run(),它创建了窗口,但它没有运行。然后我尝试了windows发行版,但没有成功。现在我正在尝试网络分发。
我在线使用了多个平台,但部署失败。我刚刚想起了 itch.io,但它不适用于 python。不过我最近发现了 pygbag,它可以将 python 转换为 html。问题:它仅适用于 pygame。是否有 cmu 图形到 pygame 转换器、python 到其他 itch.io 接受的转换器,或者其他免费的网络分发方式?
在 itch.io 上分发使用 CMU Graphics 的 Python 项目可能具有挑战性,因为它与打包工具和 Web 分发平台兼容。以下是您可以尝试的一些潜在方法:
不幸的是,没有从 CMU Graphics 到 Pygame 的直接转换器,也没有可以在 itch.io 上进行无缝 Web 分发的通用工具。转换为 Pygame,然后使用 pygbag 似乎是 itch.io 分发的最直接路径。如果这太麻烦,您可能需要考虑替代的分发平台或方法。