【问题标题】:module 'torch' has no attribute 'has_mps'模块“火炬”没有属性“has_mps”
【发布时间】:2022-06-27 21:35:07
【问题描述】:

我刚刚观看了一段 youtube 视频,该视频教授如何在夜间为 MacBook 安装 PyTorch 以通过 m1 芯片加速。但是,我遇到了一个非常奇怪的问题。我可以在 jupyter 笔记本中看到 torch.has_mps = True。但是在 vscode 的 jupyter notebook 中,它显示模块 'torch' 没有属性 'has_mps'。

谁能告诉我为什么?真的很混乱。

【问题讨论】:

    标签: pytorch


    【解决方案1】:

    只需确保您安装了 PyTorch 的夜间版本。 PyTorch 中的 Apple Silicon 支持目前仅在夜间构建中可用。

    例如,如果你使用 conda,试试这个:

    conda install pytorch torchvision -c pytorch-nightly
    

    或者用点子

    pip3 install --pre torch torchvision --extra-index-url https://download.pytorch.org/whl/nightly/cpu
    

    在这里查看更多:

    https://pytorch.org/get-started/locally/

    验证您是否使用正确版本的脚本就像您编写的那样,您只需在安装了上述内容的环境中打开 python REPL:

    import torch
    torch.has_mps
    

    你应该得到

    True
    

    附:虽然指南建议安装torchaudio,但它不会起作用,至少在conda 环境下是这样。

    【讨论】:

      猜你喜欢
      • 2021-09-22
      • 2023-04-04
      • 2021-05-13
      • 2018-10-10
      • 2018-11-19
      • 2021-12-23
      • 2018-04-29
      • 2020-02-09
      相关资源
      最近更新 更多