当前位置:   article > 正文

解决pytorch找不到shm.dll模块的问题

shm.dll

找不到指定的模块 shm.dll

启动ComfyUI_windows_portable时报错,提示找不到指定的模块,…\torch\lib\shm.dll" or one of its dependencies. 但是在对应的python sitepackage中shm是存在的。

import torch
  • 1

报错 ,说明pytorch的依赖关系有问题了。由于ComfyUI_windows_portable使用了embeded python,卸载现有的torch

.\python_embeded\python.exe python_embeded\Lib\site-packages\pip uninstall torch
  • 1

过程显示,torch安装了torch-2.3.1+cu121。
重新安装torch

.\python_embeded\python.exe python_embeded\Lib\site-packages\pip install torch==2.3.1
  • 1

安装成功,重新启动ComfyUI,提示AttributeError: module ‘torch’ has no attribute ‘Tensor’,报错退出。于是尝试升级torch

.\python_embeded\python.exe python_embeded\Lib\site-packages\pip install --upgrade torch
  • 1

出现…requires torch 2.3.1+cu121, but you have torch 2.3.1 which is incompatible…,显然这个torch和torch-2.3.1+cu121是不兼容的。卸载torch 2.3.1,重新安装

.\python_embeded\python.exe python_embeded\Lib\site-packages\pip install torch==2.3.1+cu121 -f https://download.pytorch.org/whl/torch_stable.html
  • 1

开始下载https://download.pytorch.org/whl/cu121/torch-2.3.1%2Bcu121-cp311-cp311-win_amd64.whl,有2.4GB。可以自行下载torch 2.3.1+cu121,注意选择正确的操作系统、CPU架构和python版本的whl文件,可以使用下载工具,提高下载速度。
离线安装whl

.\python_embeded\python.exe python_embeded\Lib\site-packages\pip install torch-2.3.1+cu121-cp311-cp311-win_amd64.whl
  • 1

显示安装“success”,重启ComfyUI,成功!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/1010760
推荐阅读
相关标签
  

闽ICP备14008679号