首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >诗歌与PyTorch

诗歌与PyTorch
EN

Stack Overflow用户
提问于 2019-12-03 13:18:35
回答 5查看 18.3K关注 0票数 30

我最近发现poetry可以管理依赖项。在一个项目中,我们使用PyTorch。如何将其添加到poetry

我们工作的机器,没有访问CUDA GPU (简单的道路上推断/测试)和工作站,我们确实可以访问CUDA图形处理器。是否可以使用诗歌来确保每个开发人员都使用相同的PyTorch版本?

似乎没有明显的方法来决定要安装哪个PyTorch版本。我考虑将不同的安装指令添加为额外的依赖项,但找不到一个选项来获得类似的设置:

pip3 install torch==1.3.1+cpu torchvision==0.4.2+cpu -f https://download.pytorch.org/whl/torch_stable.html

我可以设置不同的在线轮子的总路径,比如:https://download.pytorch.org/whl/torch_stable.html/cpu/torch-1.3.1%2Bcpu-cp36-cp36m-win_amd64.whl

但我不想让他们直接穿.我在诗歌中看到的最接近的选择是手动下载它们,然后使用file = X命令。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2020-02-09 13:10:33

目前,诗歌没有-f选项(有公开发行开放PR),所以不能使用pip指令。您可以直接安装.whl文件:

代码语言:javascript
复制
poetry add https://download.pytorch.org/whl/torch_stable.html/cpu/torch-1.3.1%2Bcpu-cp36-cp36m-win_amd64.whl

或者将依赖项直接添加到.toml文件中:

代码语言:javascript
复制
[tool.poetry.dependencies]
torch = { url = "https://download.pytorch.org/whl/torch_stable.html/cpu/torch-1.3.1%2Bcpu-cp36-cp36m-win_amd64.whl" }
票数 22
EN

Stack Overflow用户

发布于 2021-03-15 19:27:25

在这个问题上花了几个小时之后,我找到了一个“解决方案”,把“诗歌”和“皮普”结合起来,只为PyTorch。您不需要直接指定车轮URL,从而保持跨平台。

我正在使用爱伦坡诗人,这是一个优秀的诗歌任务运行程序,允许运行任意命令。

代码语言:javascript
复制
[tool.poetry.dev-dependencies]
poethepoet = "^0.10.0"

[tool.poe.tasks]
force-cuda11 = "python -m pip install torch==1.8.0+cu111 torchvision==0.9.0+cu111 -f https://download.pytorch.org/whl/torch_stable.html"

你可以跑:

代码语言:javascript
复制
poetry install

然后:

代码语言:javascript
复制
poe force-cuda11  # relies on pip and use PyTorch wheels repo
票数 12
EN

Stack Overflow用户

发布于 2020-12-09 20:57:51

本期在诗歌集散地中的最新解决方案:

代码语言:javascript
复制
poetry add torch --platform linux --python "^3.7"
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59158044

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档