当前位置: 首页 > news >正文

mamba-ssm的安装报错解决

在配置SCSegamba的环境时出现报错,很多用了mamba的模型如果也报了错,应该都可以用这个方法来解决。

conda create -n SCSegamba python=3.10 -y
conda activate SCSegamba
pip install torch==1.13.1+cu116 torchvision==0.14.1+cu116 -f https://download.pytorch.org/whl/torch_stable.html
pip install -U openmim
mim install mmcv-full
pip install mamba-ssm==1.2.0
pip install timm lmdb mmengine numpy

执行到安装mamba-ssm时,首先报了下面这种错,报错上说No module named 'torch',可是我之前明明已经装好了torch。

Looking in indexes: https://mirrors.aliyun.com/pypi/simple
Collecting mamba-ssm==1.2.0Downloading https://mirrors.aliyun.com/pypi/packages/b5/65/f648f2ac2e783858810f802856037e9600425673a48326273c68631b9b4c/mamba_ssm-1.2.0.tar.gz (34 kB)Installing build dependencies ... doneGetting requirements to build wheel ... errorerror: subprocess-exited-with-error× Getting requirements to build wheel did not run successfully.│ exit code: 1╰─> [19 lines of output]/tmp/pip-build-env-d0i5jc3p/overlay/lib/python3.10/site-packages/setuptools/_vendor/wheel/bdist_wheel.py:4: FutureWarning: The 'wheel' package is no longer the canonical location of the 'bdist_wheel' command, and will be removed in a future release. Please update to setuptools v70.1 or later which contains an integrated version of this command.warn(Traceback (most recent call last):File "/hy-tmp/SCSegamba/lib/python3.10/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 389, in <module>main()File "/hy-tmp/SCSegamba/lib/python3.10/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 373, in mainjson_out["return_val"] = hook(**hook_input["kwargs"])File "/hy-tmp/SCSegamba/lib/python3.10/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 143, in get_requires_for_build_wheelreturn hook(config_settings)File "/tmp/pip-build-env-d0i5jc3p/overlay/lib/python3.10/site-packages/setuptools/build_meta.py", line 333, in get_requires_for_build_wheelreturn self._get_build_requires(config_settings, requirements=[])File "/tmp/pip-build-env-d0i5jc3p/overlay/lib/python3.10/site-packages/setuptools/build_meta.py", line 301, in _get_build_requiresself.run_setup()File "/tmp/pip-build-env-d0i5jc3p/overlay/lib/python3.10/site-packages/setuptools/build_meta.py", line 520, in run_setupsuper().run_setup(setup_script=setup_script)File "/tmp/pip-build-env-d0i5jc3p/overlay/lib/python3.10/site-packages/setuptools/build_meta.py", line 317, in run_setupexec(code, locals())File "<string>", line 19, in <module>ModuleNotFoundError: No module named 'torch'[end of output]note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed to build 'mamba-ssm' when getting requirements to build wheel

经过调查发现,其实这里有一个很奇怪的机制,pip 构建 mamba-ssm 时会临时起一个 /tmp/pip-build-env-... 的干净环境去跑 setup.py/pyproject,那个临时环境里没有 torch,所以炸了。
目前还不明白是哪里导致发生这么奇怪的机制的。
在安装时关闭 build isolation,执行下面的命令,就可以正常安装了。

pip install mamba-ssm==1.2.0 --no-build-isolation

另外安装mamba-ssm时有可能还会报下面这样的奇怪的错,这个错又说No module named 'pkg_resources',更新了setuptools后重新安装也不起作用,最后发现是需要重新安装指定setuptools的版本后,才能解决报错,很怪。。。。
我指定的版本是setuptools==79.0.1

Looking in indexes: https://mirrors.aliyun.com/pypi/simple
Collecting mamba-ssm==1.2.0Using cached https://mirrors.aliyun.com/pypi/packages/b5/65/f648f2ac2e783858810f802856037e9600425673a48326273c68631b9b4c/mamba_ssm-1.2.0.tar.gz (34 kB)
  Preparing metadata (pyproject.toml) ... errorerror: subprocess-exited-with-error× Preparing metadata (pyproject.toml) did not run successfully.│ exit code: 1╰─> [19 lines of output]/hy-tmp/SCSegamba/lib/python3.10/site-packages/wheel/bdist_wheel.py:4: FutureWarning: The 'wheel' package is no longer the canonical location of the 'bdist_wheel' command, and will be removed in a future release. Please update to setuptools v70.1 or later which contains an integrated version of this command.warn(Traceback (most recent call last):File "/hy-tmp/SCSegamba/lib/python3.10/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 389, in <module>main()File "/hy-tmp/SCSegamba/lib/python3.10/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 373, in mainjson_out["return_val"] = hook(**hook_input["kwargs"])File "/hy-tmp/SCSegamba/lib/python3.10/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 175, in prepare_metadata_for_build_wheelreturn hook(metadata_directory, config_settings)File "/hy-tmp/SCSegamba/lib/python3.10/site-packages/setuptools/build_meta.py", line 380, in prepare_metadata_for_build_wheelself.run_setup()File "/hy-tmp/SCSegamba/lib/python3.10/site-packages/setuptools/build_meta.py", line 520, in run_setupsuper().run_setup(setup_script=setup_script)File "/hy-tmp/SCSegamba/lib/python3.10/site-packages/setuptools/build_meta.py", line 317, in run_setupexec(code, locals())File "<string>", line 20, in <module>File "/hy-tmp/SCSegamba/lib/python3.10/site-packages/torch/utils/cpp_extension.py", line 25, in <module>from pkg_resources import packaging  # type: ignore[attr-defined]ModuleNotFoundError: No module named 'pkg_resources'[end of output]note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed× Encountered error while generating package metadata.
╰─> mamba-ssmnote: This is an issue with the package mentioned above, not pip.
hint: See above for details.

 

http://www.jsqmd.com/news/382344/

相关文章:

  • 2026年靠谱的纺织煤染剂用四水八硼酸钠/肥料用四水八硼酸钠全方位厂家推荐参考 - 行业平台推荐
  • 【JWT】整合 SpringBoot 实现认证和鉴权
  • 2026年2月大庆装修施工设计公司推荐,规范施工品质家装 - 品牌鉴赏师
  • 2026年比较好的强力瓷砖胶/防水瓷砖胶行业内口碑厂家推荐 - 行业平台推荐
  • Prompt caching 技术是如何实现 1 折的推理成本优化的?
  • 普通程序员如何转行大模型?一份详细攻略_大模型学习指南:小白程序员转行攻略(收藏版)
  • 2026年评价高的线束加工设备/汽车线束加工设备厂家热销推荐 - 行业平台推荐
  • 想转行做大模型?AI产品经理必备指南与收藏资源
  • 2026年比较好的佛山厨具抽屉路轨/抽屉路轨厂家怎么选 - 行业平台推荐
  • 程序员转行AI大模型教程(非常详细),后端开发转行大模型应用,收藏这份学习资料,开启高薪AI之旅!
  • 新手程序员必看!收藏这份基于vLLM部署DeepSeek大模型全攻略
  • 2026年知名的厨具抽屉滑轨/佛山厨房抽屉滑轨厂家推荐与选择指南 - 行业平台推荐
  • 春节前放大招!阿里千问Qwen3.5大模型即将开源,小白程序员快来学习!
  • 实用指南:【vue】中字符串与数组转换:为何首选 Computed 而非 Methods?
  • 生产环境【设计模式】策略模式:可插拔算法,从硬编码到灵活适配,体会“算法解耦“思想最佳实践与性能优化
  • 两种可行的技巧将 Outlook 联系人传输到三星手机
  • 唐山瑞途教育单招实力解析:师生认可与考评领先的靠谱之选 - 品牌排行榜单
  • 2026年口碑好的地上箱泵一体化/抗浮式箱泵一体化厂家采购参考指南(必看) - 行业平台推荐
  • 2026年质量好的医疗三维动画设计/工业三维动画销售厂家采购建议选哪家 - 行业平台推荐
  • 2026年靠谱的盐城一体化无浮泵站/一体化预制泵站高评分品牌推荐(畅销) - 行业平台推荐
  • 2025年十大调节阀品牌盘点,谁主沉浮?电动调节阀/气动调节阀/美标调节阀/自力式调节阀/气动高温调节阀/调节阀调节阀优质厂家哪里有卖 - 品牌推荐师
  • 2026年知名的高效机房设计/机房销售厂家推荐哪家好(真实参考) - 行业平台推荐
  • 完整教程:大数据Spark(七十六):Action行动算子reduce和take、takeSample使用案例
  • IDA Pro 9.3 正式版发布 - 强大的反汇编程序、反编译器和多功能调试器
  • 这一路破空 苦难有千重谁人懂 只求有朝再相逢
  • 2026年评价高的上海企业报销系统/自动报销系统精选推荐平台 - 行业平台推荐
  • 聚焦RTO供货商:2026年市场服务模式解析,旋风除尘器/滤筒除尘器/沸石转轮一体机/除尘器/沸石转轮,RTO厂家推荐榜 - 品牌推荐师
  • 2026年热门的横梁机床铸件/机床铸件底座口碑排行精选供应商推荐 - 行业平台推荐
  • 2026年靠谱的吉林数字人制作/长春数字人制作智能化推荐平台 - 行业平台推荐
  • 2026年口碑好的智慧操场/智慧操场跑步测试仪管理推荐厂家 - 行业平台推荐