提问者:小点点

找不到满足要求torch~=1.4的版本。0(来自syft)(来自版本:0.1.2、0.1.2.post1、0.1.2.post2)


我在通过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安装syft而不创建conda环境,这也没有解决问题。我也浏览了下面的stackoverflow链接,它解释了类似的错误,但也没有帮助:安装PyTorch 1.4的问题-"未找到匹配的torch发行版===1.4.0"

有什么建议吗?提前谢谢


共2个答案

匿名用户

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

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

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

匿名用户

创建一个新环境并使用pip install syft==0.2。9

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