1

通过 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链接,它解释了类似的错误,但它也没有帮助: 安装PyTorch 1.4的问题-“没有找到torch===1.4.0的匹配分布”

有什么建议吗?提前致谢

4

2 回答 2

3

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

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

--user如果您对系统范围的包位置没有写入权限,则可能需要添加。

于 2020-05-18T09:38:42.257 回答
0

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

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

于 2021-03-31T19:20:36.200 回答