【问题标题】:Is there a way to install Qutip on apple m1 macbook?有没有办法在苹果 m1 macbook 上安装 Qutip?
【发布时间】:2021-04-24 08:22:48
【问题描述】:

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

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

【问题讨论】:

    标签: macos anaconda conda qutip


    【解决方案1】:

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

    就我而言,我必须创建一个新的 miniforge 安装(THE x86_64 VERSION)并下载每个包(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。也许比我了解更多的人可以添加有关它的更多信息。

    【讨论】:

      猜你喜欢
      • 2021-04-22
      • 2021-12-19
      • 2021-10-07
      • 1970-01-01
      • 2021-07-22
      • 2022-08-23
      • 2021-05-20
      • 2021-05-19
      • 2021-12-20
      相关资源
      最近更新 更多