如何在安装 pytorch 的时候,不安装 nvidia 相关的包?

有些时候,推理只要 cpu,不需要用到 GPU,那么此时,我就不想安装 nvidia 相关的包了

但是 pip install torch 的时候,会把 nvidia 相关的包也一起安装

nvidia-cublas-cu12       12.1.3.1
nvidia-cuda-cupti-cu12   12.1.105
nvidia-cuda-nvrtc-cu12   12.1.105
nvidia-cuda-runtime-cu12 12.1.105
nvidia-cudnn-cu12        8.9.2.26
nvidia-cufft-cu12        11.0.2.54
nvidia-curand-cu12       10.3.2.106
nvidia-cusolver-cu12     11.4.5.107
nvidia-cusparse-cu12     12.1.0.106
nvidia-nccl-cu12         2.18.1
nvidia-nvjitlink-cu12    12.3.52
nvidia-nvtx-cu12         12.1.105

至于为什么会有这个需求,是因为这些 nvidia 包的体积都很巨大,打包出来的 docker image 会多3GB,浪费磁盘空间

阅读 2.2k
1 个回答

这种问题的想法就是不对的,你得考虑下环境部署的稳定性,有些bug就是因为你前期一开始时的不谨慎导致的。后面再来想办法补救就会很麻烦。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题