PyTorch 导入损坏,无法 pip 安装

PyTorch import broken, unable to pip install

突然之间我的代码就崩溃了。错误:无法导入手电筒,No module named torch。所以我尝试安装手电筒;错误,ModuleNotFoundError: No module named 'tools.nnwrap'。我删除我的 venv 并重新创建它,同样的事情。我在 venv 之外尝试,同样的问题。我查了一下这个问题,显然我应该去here。我这样做了,尝试了几个安装命令,有 cuda,没有,都坏了。我该怎么办?我在 Arch Linux 如果相关的话,也许我弄坏了一些东西。

如果您使用 pip,请从 here 获取 pip 安装 link,并将 pip 替换为 pip3。 这解决了我几天前 No module named 'tools.nnwrap' 的问题。

在 Python 3.8.6、Windows 10

上测试

例子

使用pip3 install torch==1.7.0+cpu torchvision==0.8.1+cpu torchaudio===0.7.0 -f https://download.pytorch.org/whl/torch_stable.html

而不是pip install torch==1.7.0+cpu torchvision==0.8.1+cpu torchaudio===0.7.0 -f https://download.pytorch.org/whl/torch_stable.html

编辑

https://github.com/pytorch/pytorch/issues/47116

正如预期的那样,这是 Python 3.9 的最新问题:很遗憾,截至目前(2020 年 4 月 12 日),它与 PyTorch 不兼容,并且错误消息并未明确说明。该问题目前仍然悬而未决,您所能做的就是暂时恢复到 3.8。