gpt4 book ai didi

python-3.x - 如何在 Windows 上指定 pytorch 作为包要求?

转载 作者:行者123 更新时间:2023-12-04 12:59:46 25 4
gpt4 key购买 nike

我有一个依赖于 pytorch 的 python 包,我希望 Windows 用户能够通过 pip 安装它(具体包是:https://github.com/mindsdb/lightwood,但我认为这与我的问题不太相关)。

进行此操作的最佳做​​法是什么?

是否有一些项目可以用作示例?

似乎 Torch 和 torchvision 的 pypi 托管版本与 Windows 不兼容,“入门”部分建议从自定义 pytorch 存储库安装,但除此之外,我不确定将其作为一部分的理想解决方案是什么一个安装脚本。

最佳答案

What are the best practices for going about this ?



如果您的项目依赖于不是通过 PyPI 分发的其他项目,那么您必须以一种或另一种方式通知您的项目的用户。我推荐以下组合:
  • 明确指定(在项目的文档页面、项目的详细描述、自述文件或类似内容中)哪些依赖项不能通过 PyPI 获得(可能还有原因,使用适当的链接)以及可能的获取它们的位置;
  • 为方便用户体验,请与您的项目一起发布预先准备好的 requirements.txt 文件与适当的 --find-links选项。

  • 原因(或主要原因,还有其他原因)是,任何使用 pip 的人都假定(默认情况下)所有内容都将从 PyPI 下载,而不会从其他任何地方下载。换句话说,任何使用 pip 的人都信任 pypi.org 作为 Python 项目分发的来源。如果 pip 突然从其他来源下载工件,它将破坏这种信任。从其他来源下载应该由用户决定。

    所以你可以在你的项目文档中提供一个 requirements.txt 的例子。文件如下:
    # ...
    torch===1.4.0 --find-links https://download.pytorch.org/whl/torch_stable.html
    torchvision===0.5.0 --find-links https://download.pytorch.org/whl/torch_stable.html
    # ...

    更新

    最好的解决方案是帮助相关项目的维护者直接在 PyPI 上发布 Windows 轮子:
  • https://github.com/pytorch/pytorch/issues/24310
  • https://github.com/pytorch/vision/issues/1774
  • https://pypi.org/help/#file-size-limit
  • 关于python-3.x - 如何在 Windows 上指定 pytorch 作为包要求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59856930/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com