有没有办法在 apple m1 macbook 上安装 Qutip?

Is there a way to install Qutip on apple m1 macbook?

我买了新的苹果m1 macbook pro。我通过 miniforge 安装了 python 和其他基本软件包,如 numpy、scikit-learn 和 matplotlib。当我尝试通过 conda 安装 qutip 时,它显示 osx-arm64 频道上不存在这样的包。

有没有办法通过 rosetta 2 安装 x86-64 版本的 Qutip?

简而言之,是的。可以使用 rosetta 安装 QuTip。然而,它并非没有并发症。我发现自己处于同样的情况,有一个新的 M1 mac。

在我的例子中,我必须创建一个新的 miniforge 安装(x86_64 版本)并下载每个包(matplotlib、cython、numpy、scipy、jupyter 和 qutip)。可以找到 QuTiP,因为我使用的是标准通道而不是新的 arm64 通道。为了能够导入 qutip,必须采取一些额外的步骤。如果尝试导入 qutip 会出现几个错误,解决方案已在 https://github.com/qutip/qutip/issues/1396#issuecomment-759733240 中给出。

基本上,您首先需要安装ipython。以下行对我有用:conda install -c anaconda ipython。其次,您必须在 qutip 文件中找到 hardware_info.py 文档。在我的例子中是 /diego/miniforge3/lib/python3.8/site-packages/qutip/hardware_info.py。找到后,注释以下行: results.update({'cpu_freq': int(float(os.popen('sysctl -n machdep.cpu.brand_string') .readlines()[0].split('@')[1][:-4])*1000)})

完成后,我就可以使用 qutip 安装完整的 jupyter notebook。解决问题中描述的情况,我不知道是否可以在使用 arm64 安装程序安装 miniforge 的同时从常规 x86_64 频道下载 qutip。也许比我更了解的人可以补充更多关于它的信息。