繁体   English   中英

Could not find a version that satisfy the requirement torch~=1.4.0 (from syft) (来自版本:0.1.2、0.1.2.post1、0.1.2.post2)

[英]Could not find a version that satisfies the requirement torch~=1.4.0 (from syft) (from versions: 0.1.2, 0.1.2.post1, 0.1.2.post2)

通过 Anaconda 命令安装syft package 时出现上述错误。 我完全按照原样点击了以下链接, 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 版本并且更新没有帮助。 我还尝试在不创建 conda 环境的情况下使用pip install syft ,这也没有解决问题。 我也浏览了下面的 stackoverflow 链接,它解释了类似的错误,但它也没有帮助: 安装 PyTorch 1.4 的问题 - “找不到匹配的分布 torch===1.4.0”

有什么建议吗? 提前致谢

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM