论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com
»
论坛
›
数据库
›
分布式数据库
›
Linux 下 Vim 情况安装踩坑问题汇总及解决方法(重置版 ...
Linux 下 Vim 情况安装踩坑问题汇总及解决方法(重置版) ...
锦通
论坛元老
|
2025-1-9 12:40:57
|
显示全部楼层
|
阅读模式
楼主
主题
1019
|
帖子
1019
|
积分
3057
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
导航
安装教程导航
Mamba 及 Vim 安装问题参看本人博客:Mamba 情况安装踩坑问题汇总及解决方法(初版)
Linux 下Mamba 及 Vim 安装问题参看本人博客:Mamba 情况安装踩坑问题汇总及解决方法(重置版)
Windows 下 Mamba 的安装参看本人博客:Window 下Mamba 情况安装踩坑问题汇总及解决方法 (无需绕过selective_scan_cuda)
Linux 下 Vim 安装问题参看本人博客:Linux 下 Vim 情况安装踩坑问题汇总及解决方法(重置版)
Windows 下 Vim 安装问题参看本人博客:Window 下 Vim 情况安装踩坑问题汇总及解决方法
Linux 下Vmamba 安装教程参看本人博客:Vmamba 安装教程(无需更改base情况中的cuda版本)
Windows 下 VMamba的安装参看本人博客:Windows 下 VMamba 安装教程(无需更改base情况中的cuda版本且可加速)
Windows下 Mamba2及高版本 causal_conv1d 安装参考本人博客:Windows 下Mamba2 情况安装问题记录及解决方法(causal_conv1d=1.4.0)
前言
由于本人第一篇博客Mamba 情况安装踩坑问题汇总及解决方法(初版) Linux和Windows的问题混合,vim 和 mamba 混合不易查询,重新整理在Linux下Vim全部安装过程中可能出现的问题。
Vim (Vision Mamba) 官方代码链接为:https://github.com/hustvl/Vim。注意,Vim (Vision Mamba)和 Vmamba (VMamba: Visual State Space Model)虽然都是基于mamba,但是它们不是同一篇!
如果遇到其他问题,都可以参考本系列博客。
Vim 情况准备
前期情况准备,同原来博客 “Mamba 情况安装踩坑问题汇总及解决方法” ,具体为:
conda create -n vim python=3.10.13
conda activate vim
conda install cudatoolkit==11.8 -c nvidia
# 魔法版
pip install torch==2.1.1 torchvision==0.16.1 torchaudio==2.1.1 --index-url https://download.pytorch.org/whl/cu118
# 国内版-上交镜像
pip install torch==2.1.1+cu118 torchvision==0.16.1+cu118 torchaudio==2.1.1+cu118 -f https://mirror.sjtu.edu.cn/pytorch-wheels/torch_stable.html
# 国内版-阿里镜像
pip install torch==2.1.1 torchvision==0.16.1 torchaudio==2.1.1 -f https://mirrors.aliyun.com/pytorch-wheels/cu118
conda install -c "nvidia/label/cuda-11.8.0" cuda-nvcc
conda install packaging
复制代码
下载 Vim 的官方代码,然后切换到 Vim :
# 魔法版
git clone https://github.com/hustvl/Vim.git
# 镜像版
git clone https://githubfast.com/hustvl/Vim.git
复制代码
安装 causal-conv1d,可以直接安装 1.1.1 版本,不从 Vim 安装
pip install causal-conv1d==1.1.1
复制代码
大概从 causal-conv1d 官方下载 whl 直接安装,在我的配置下:
pip install causal_conv1d-1.1.1+cu118torch2.1cxx11abiFALSE-cp310-cp310-linux_x86_64.whl
复制代码
Vim 的 mamba-ssm 的编译:
cd Vim/mamba-1p1p1
# 以下根据报错可省略
conda install nvidia/label/cuda-11.8.0::cuda-cudart-dev # 根据CUDA版本
conda install nvidia/label/cuda-11.8.0::libcusparse-dev
conda install nvidia/label/cuda-11.8.0::libcublas-dev
MAMBA_FORCE_BUILD=TRUE pip install .
cd ../
复制代码
大概利用编译好的 whl 直接举行安装:
pip install mamba_ssm-1.1.1-cp310-cp310-linux_x86_64.whl
复制代码
本人编译好的 whl 下载地点为:
(Vim Linux)mamba-ssm-1.1.1-cp310-cp310-linux-x86-64.whl
其他情况的安装: pip install -r vim/vim_requirements.txt
出现的问题
1. 出现 TypeError: 'bimamba_type'
有小同伴在跑 Vision Mamba 时遭遇以下报错(Linux):
TypeError: Mamba.__init__() got an unexpected keyword argument 'bimamba_type'
复制代码
因为 Vision Mamba 修改了 Mamba 的源代码,从 Mamba 官方途径安装的包中是没有这个函数的,所以需要先卸载原版 Mamba ,再从 Vision Mamba 代码里的 Mamba 源码手动安装,而不是从 Mamba 官方途径安装。
不过实测也可以直接举行文件替换,用 Vision Mamba 的 selective_scan_interface.py 替换 selective_scan_interface.py,替换 causal_conv1d_interface.py 和 mamba_simple.py。
2. pip install 之后卡住不动
在Linux下卡住不动是因为它在下载对应的 *.whl 文件,需要科学上网,可以等它下载失败输出精确的网址,然后手动下载再pip install 这个 whl 文件。可以直接下载whl安装
在我的配置下面:
causal_conv1d 下载链接为:https://github.com/Dao-AILab/causal-conv1d/releases/download/v1.1.1/causal_conv1d-1.1.1+cu118torch2.1cxx11abiFALSE-cp310-cp310-linux_x86_64.whl
3. 出现 fatal error: xxx.h: No such file or directory
此问题参考本人之前博客:VMamba 安装教程(无需更改base情况中的cuda版本)。安装相应的包即可。包括:
fatal error: cuda_runtime.h: No such file or directory
fatal error: cusparse.h: No such file or directory
fatal error: cublas_v2.h: No such file or directory
关于whl付费的阐明
无论是Linux还是Win,在这些平台下面的Mamba,Vim 以及Vmamba 编译过程以及全部可能遇到的问题已经在本系列博客中全程开源并写明,不少同砚按照本博客自己编译乐成。
资金紧张但学有余力的同砚请自己按照本教程自己动手编译,出现问题请查阅本系列全部博客,不鼓励从任何渠道购买!!!
为时间紧张的同砚提供优惠通道:【(Vim Linux)mamba-ssm-1.1.1-cp310-cp310-linux-x86-64.whl】。或vx私信。
由于精神有限,只对【付费同砚】全程售后,安装包本身没有价值,指导安装挤占了本人大量时间,所以付费其实是咨询费,其他同砚随缘。
利用本人提供的whl请保证python、torch及cuda版本与博客里同等。否则会出现 linux-gnu.so undefined symbol 问题。有情况版本定制化需求请私信结尾vx。
网上有大量人抄袭本系列博客的教程,连本人当时随手建的情况都变成了这些教程的基础配置,还是请关注本系列博客的权势巨子解答,除前述渠道外的其他渠道均需理性看待,谨防诈骗。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
锦通
论坛元老
这个人很懒什么都没写!
楼主热帖
vue3 - 最新详细实现 “拖曳式课程表“ ...
快速入手node.js
奇怪,为什么ArrayList初始化容量大小 ...
漏洞利用
医院HIS体系厂家统计
如何成为一位人心所向的管理者?我的经 ...
Kubernetes(k8s)pod详解
如何在文章中设置灰色文本框(正文底色 ...
理解MVCC
Vue实现复制粘贴功能
标签云
AI
运维
CIO
存储
服务器
浏览过的版块
Oracle
DevOps与敏捷开发
移动端开发
云原生
程序人生
网络安全
快速回复
返回顶部
返回列表