首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于GPU和GPU平台的requirements.txt

用于GPU和GPU平台的requirements.txt
EN

Stack Overflow用户
提问于 2022-06-22 18:14:49
回答 1查看 865关注 0票数 2

我正在尝试创建一个requirements.txt来使用pytorch,但是我希望它能够同时工作在GPU和非GPU平台上。

我在我的Linux GPU系统上做了一些类似的事情:

代码语言:javascript
复制
--find-links https://download.pytorch.org/whl/cu113/torch_stable.html

torch==1.10.2+cu113
torchvision==0.11.3+cu113
pytorch-lightning==1.5.10

这是很好的工作,包是安装的,我可以使用GPU支持的电筒。

我想知道如何为mac和非GPU用户修改这个程序,以安装用于torchtorchvision的非cuda软件包?我需要维护单独的requirements.txt文件吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-12 09:23:40

检查https://pytorch.org/。您将看到"MacOS二进制文件不支持CUDA,如果需要从源代码安装CUDA“。但是,您仍然可以通过安装MPS加速版本的py手电筒获得性能提升(这将取决于您的硬件):

代码语言:javascript
复制
# MPS acceleration is available on MacOS 12.3+
pip3 install --pre torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/nightly/cpu

这个命令可以在这里生成:https://pytorch.org/

为了在不同的平台上安装不同的火炬版本,您可以在requirements.txt中使用如下条件

代码语言:javascript
复制
# for CUDA 11.3 torch on Linux
--find-links https://download.pytorch.org/whl/cu113/torch_stable.html; sys_platform == "linux"
torch==1.10.2; sys_platform == "linux"
torchvision==0.11.3; sys_platform == "linux"
pytorch-lightning==1.5.10; sys_platform == "linux"

# for MPS accelerated torch on Mac
--pre --extra-index-url https://download.pytorch.org/whl/nightly/cpu; sys_platform == "darwin"
torch==1.10.2; sys_platform == "darwin"
torchvision==0.11.3; sys_platform == "darwin"
pytorch-lightning==1.5.10; sys_platform == "darwin"

# for CPU torch on Mac
# torch==1.10.2; sys_platform == "darwin"
# torchvision==0.11.3; sys_platform == "darwin"
# pytorch-lightning==1.5.10; sys_platform == "darwin"

这将在Linux上安装启用CUDA的火炬和火炬,但是MPS在MacOS上加速了它们的版本。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72720235

复制
相关文章

相似问题

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