安装 PyTorch 1.4 的问题 - “没有找到与 torch===1.4.0 匹配的发行版”

Posted

技术标签:

【中文标题】安装 PyTorch 1.4 的问题 - “没有找到与 torch===1.4.0 匹配的发行版”【英文标题】:Issues installing PyTorch 1.4 - "No matching distribution found for torch===1.4.0" 【发布时间】:2020-05-25 00:20:25 【问题描述】:

使用pytorch.org 上的安装指南了解如何安装它,我使用的命令是

pip install torch===1.4.0 torchvision===0.5.0 -f https://download.pytorch.org/whl/torch_stable.html

但它出现了这个错误;

错误:找不到满足要求的版本 torch===1.4.0(来自版本:0.1.2、0.1.2.post1、0.1.2.post2)

错误:未找到 torch===1.4.0 的匹配分布

这甚至是与我有关的问题吗?其他人可以使用这个命令吗?

Pip 已安装并适用于其他模块、Python 3.8、CUDA 版本 10.1、Windows 10 Home 2004

【问题讨论】:

也许添加命令的完整输出,那里可能有一些有意义的东西。 安装我的项目时不能在 setup.py 文件中安装 torch 吗,即我不必运行 pip install torch 等? 【参考方案1】:

看起来这个问题与虚拟环境有关。您是否在另一个/新的虚拟环境中尝试过推荐的安装线?如果它没有帮助,可能的解决方案可能是使用直接链接到 PyTorch 和 TorchVision 为您的系统构建安装包:

pip install https://download.pytorch.org/whl/cu101/torch-1.4.0-cp38-cp38-win_amd64.whl

pip install https://download.pytorch.org/whl/cu101/torchvision-0.5.0-cp38-cp38-win_amd64.whl

【讨论】:

我不得不像这个答案一样 -f 它***.com/a/59920239/2062726 安装我的项目时不能在 setup.py 文件中安装 torch 吗,即我不必运行 pip install torch 等?【参考方案2】:

检查你的python版本,我的版本是python 3.8.2,找不到与py版本匹配的torch版本。而且我现在用的是3.7.6,我想3.8以下的版本就可以了

【讨论】:

【参考方案3】:

我遇到了同样的问题,python -m pip install --upgrade pip setuptools wheel 为我工作,https://packaging.python.org/tutorials/installing-packages/ 可能对某些软件包安装问题有用。

【讨论】:

【参考方案4】:

我遇到了同样的问题,根据https://pytorch.org/,最好的选择是通过 conda 安装所有东西:

conda install pytorch torchvision cudatoolkit=10.2 -c pytorch

【讨论】:

【参考方案5】:

这可能是语法问题,因为您在 pip install 命令中使用的是 === 而不是 ==

【讨论】:

【参考方案6】:

我找到了可以解决此问题的正确解决方案:

从这里重新安装 pytorch: https://pytorch.org/get-started/locally/#mac-package-manager

如果未运行以下命令,请确保 torch 版本为 1.4.0:

pip install syft -f https://download.pytorch.org/whl/torch_stable.html

现在,你可以成功下载syft了:

pip 安装 syft

检查软件包的版本: 康达列表

【讨论】:

【参考方案7】:

在我的情况下,它的原因是相关的编译版本(32/64)我安装了一个 32 位版本但 PyTorch 的***只提供了一个 64 位版本。

你的命令没问题检查python版本并重新安装64位版本。

【讨论】:

【参考方案8】:

我尝试了 pip,但它只能与 conda 一起使用

conda install pytorch==1.4.0 torchvision==0.5.0 cudatoolkit=10.1 -c pytorch

【讨论】:

【参考方案9】:

以后,我会推荐使用 PyTorch 网站上的安装小部件。

它通过使用-f 扩展命令为我解决了这个问题,如下所示:

pip install torch===1.6.0 torchvision===0.7.0 -f https://download.pytorch.org/whl/torch_stable.html

【讨论】:

谢谢威廉!如果我想将它包含在 requirements.txt 中,我该如何包含 url 部分? 安装我的项目时不能在 setup.py 文件中安装 torch 吗,即我不必运行 pip install torch 等? @haneulkim 嗯...我不确定如何将 URL 包含在 requirements.txt 中

以上是关于安装 PyTorch 1.4 的问题 - “没有找到与 torch===1.4.0 匹配的发行版”的主要内容,如果未能解决你的问题,请参考以下文章

Pytorch学习笔记:基本概念安装张量操作逻辑回归

pytorch中的tensorboard使用

pytorch中的tensorboard使用

pytorch中的tensorboard使用

如何用GPU服务器运行Python

Pytorch1.4 中文文档教程