【问题标题】: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)找不到满足要求的版本 torch~=1.4.0(来自 syft)(来自版本:0.1.2、0.1.2.post1、0.1.2.post2)
【发布时间】:2020-09-03 02:55:28
【问题描述】:

我在通过 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 版本并且更新没有帮助。我还尝试在不创建 conda 环境的情况下使用 pip install syft,这也没有解决问题。 我也浏览了下面的stackoverflow链接,它解释了类似的错误,但它也没有帮助: Issues installing PyTorch 1.4 - "No matching distribution found for torch===1.4.0"

有什么建议吗?提前致谢

【问题讨论】:

  • 您可以尝试使用pip install syft -f https://download.pytorch.org/whl/torch_stable.html 安装它吗?否则,您能否手动安装 PyTorch 1.4.0(不是 1.5.0,syft 不支持)?
  • 感谢 Micheal ... 第一个命令有效,只是我必须在“安装”之后使用“--user”。我认为你的评论一定是这个问题的答案............ pip install --user syft -f download.pytorch.org/whl/torch_stable.html

标签: python pytorch pysyft


【解决方案1】:

并非所有 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

【讨论】:

  • 如果这是安装 syft 的预期方式,是否有任何理由不在官方文档中?
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-15
    • 2019-04-15
    • 2020-02-12
    • 2016-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多