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

时间:2020-05-17 10:39:11

标签: python pytorch pysyft

通过Anaconda命令安装 syft 软件包时出现上述错误。我完全按照以下链接进行操作, https://medium.com/secure-and-private-ai-writing-challenge/installing-pysyft-package-ffa1ff0ad83c

使用了以下命令:

conda create -n pysyft python=3
conda activate pysyft
pip install syft

一些链接建议更新Pytorch版本。我已经有1.5.0 + cpu版本,更新没有帮助。我也尝试使用pip install syft而不创建conda环境,这也不能解决问题。 我也通过下面的stackoverflow链接进行了解释,该链接也说明了类似的错误,但它也没有帮助: Issues installing PyTorch 1.4 - "No matching distribution found for torch===1.4.0"

有什么建议吗?预先感谢

2 个答案:

答案 0 :(得分:3)

并不是所有的PyTorch版本都可以在Python的软件包注册表PyPI中获得。例如,仅在PyTorch的自定义注册表中提供仅CPU版本或任何Windows版本。在PyTorch - Get Started Locally上选择其中一个版本将为您提供一个包含自定义注册表的安装命令。安装PySyft还会安装PyTorch,并且您要获取的特定版本需要添加自定义注册表:

<nav class="bar">
  <span class="item1">
    TEST
  </span>
  <button type="button" class="item2">
    <span class="item2_text">This is a veeeery long text that we want to overflow so that
    everything is on one line and does not break our content line in two or overflow</span>
    <span class="item2_icon">
      <svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="18px" height="10px" viewBox="0 0 451.847 451.847" style="enable-background:new 0 0 451.847 451.847;" xml:space="preserve">
        <g>
          <path d="M225.923,354.706c-8.098,0-16.195-3.092-22.369-9.263L9.27,151.157c-12.359-12.359-12.359-32.397,0-44.751
	c12.354-12.354,32.388-12.354,44.748,0l171.905,171.915l171.906-171.909c12.359-12.354,32.391-12.354,44.744,0
	c12.365,12.354,12.365,32.392,0,44.751L248.292,345.449C242.115,351.621,234.018,354.706,225.923,354.706z" />
        </g>
      </svg>
    </span>
  </button>
  <span class="menu">
    Stuff
  </span>
</nav>

如果您无权访问系统范围的程序包位置,则可能需要添加pip install syft -f https://download.pytorch.org/whl/torch_stable.html

答案 1 :(得分:0)

创建一个新环境并使用 pip install syft==0.2.9

它还会为您安装兼容的 pytorch。