这是一个创建于 1226 天前的主题,其中的信息可能已经有所发展或是发生改变。
1 、Miniforge 是 M1 版本的包管理工具。也支持创建虚拟开发环境。
2 、老版本的的 python 对 M1 芯片是没有原生支持的。相信很多第三方包的老版本也不支持 M1 芯片。
问题来了。Miniforge 以及 anaconda 的一个常见应用场景是:有时项目需要用到一些老版本的 python 或者三方包,那么 anaconda 可以创建一个虚拟开发环境,让这些不同版本的 python 和三方包在该环境下运行。那么在现阶段装了 Miniforge 以后是否可以通过创建虚拟环境的方式让 M1 芯片的设备运行老版本的 python 以及三方包?
如果可以,那是不是相当于 Miniforge 并不是简单的创建了一个虚拟环境,而是做了很多“转译”的工作?这种转译稳定么?
如果不可以,那用 M1 搞开发是不是不香了?毕竟有时不能跑老代码是一个短板。
希望用过 M1 设备的程序员分享一下。