最近由于想要快速实现一些基本的图形特效,想搞搞 python 图形编程,pygame 安装都失败,kivy 运行提示库丢失,应该是 cython 没有正常工作的问题,也许是我安装流程又问题。pyglet 随机崩贵(以及和这个库关联的其他库),帧数骤降,奇怪的图形 Bug 不知道是不是由于 MacOS M1 上的 openGL 接口是基于 Metal 实现的。我放弃挣扎在 Python 上了,虽然写起来真的很舒服。
关于 Pyglet,在 GitHub 上提了 issue, 主要贡献者表示也不清楚问题,后来在他们的 discord 上的讨论看到,几个主要开发人员都没有 Mac 开发机没法定位问题😂
Pygame 这个问题很早就有人提出了,迟迟没有修复,或者他们也不是很 care,毕竟 Mac 游戏市场份额就那么点。
1
ch2 2021-09-02 15:20:30 +08:00
黑苹果的 cuda🙀
|
2
janxin 2021-09-02 15:20:50 +08:00
Qt 目前不支持 Apple Silicon 吧,需要在下半年支持。Kivy 应该是也不支持的,好久没发新版本了主要是。
tkinter 应该是支持的 |
3
ChrisFreeMan OP @janxin tkinter 看了一下非常简陋,就没有深入了解了。homebrew 安装的 python3.9 居然默认是剥离 tkinter 的
|
4
est 2021-09-02 15:24:58 +08:00
开源软件以前是几个大学在搞,一般有问题都是教育网内网里的热心网友 or 校友顺手给修复
现在虽然也有很多大公司基金会支持的开源软件,但是普遍而言人们把开源软件当商业软件了。 |
5
ChrisFreeMan OP @est 表示理解,不然也不会折腾那么久。
|
6
ChrisFreeMan OP @ch2 不知道是啥
|
7
felixcode 2021-09-02 15:33:52 +08:00
老版本只能自己编译了,新版本还得看开发者自己有没有 m1,还有愿不愿意搞个 m1 版。
论坛里这么多人说 m1 特别适合开发的,你可以问问他们的解决方案。 |
8
ChrisFreeMan OP @felixcode 再看看,我估计不会继续折腾了,过于费时间
|
9
charlie21 2021-09-02 18:34:58 +08:00 via iPhone
“ m1 特别支持开发” 嗯 其实同样一群人会劝你搞图形就用 electron,坑死
|
10
typetraits 2021-09-03 09:47:37 +08:00
你搞图形特效还不如写个网页用 WebGL……
|
11
ChrisFreeMan OP |
12
joApioVVx4M4X6Rf 2021-09-10 17:16:42 +08:00
现在咋样了,m1 还能上车吗
|
13
ChrisFreeMan OP @v2exblog 还行吧,看你用来干嘛了,我接触的语言 C# 和 Golang 没有遇上过问题,只有 Python 这个胶水语言的特效会有一些兼容问题。如果要搞游戏开发,估计要考虑一下,很多 steam 上的独立游戏没法跑,你想看看别人怎么做的都不行(主要原因是大部分是 32 位的)。如果你是纯后端或者前端开发基本没啥问题
|