【问题标题】:Issues installing PyTorch 1.4 - "No matching distribution found for torch===1.4.0"安装 PyTorch 1.4 的问题 - “没有找到与 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 等?

标签: python python-3.x pip installation pytorch


【解决方案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 它stackoverflow.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 中
                猜你喜欢
                • 2021-03-13
                • 2022-01-24
                • 1970-01-01
                • 2021-02-14
                • 2019-12-26
                • 1970-01-01
                • 2021-06-25
                • 1970-01-01
                • 2021-08-02
                相关资源
                最近更新 更多