通过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"
有什么建议吗?预先感谢
答案 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。