ERROR: Cannot install salesforce-lavis==1.0.0 and salesforce-lavis==1.0.2 versions conflicting解决方案

  大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。

  本文主要介绍了ERROR: Cannot install salesforce-lavis==1.0.0 and salesforce-lavis==1.0.2 because these package versions have conflicting dependencies.解决方案,希望能对学习python的同学们有所帮助。

1. 问题描述

  今天有同学在MAC系统上安装salesforce-lavis时,却出现了ERROR: Cannot install salesforce-lavis==1.0.0 and salesforce-lavis==1.0.2 because these package versions have conflicting dependencies.的错误提示,具体报错信息如下图所示:

在这里插入图片描述

  在经过了亲身的实践后,终于找到了解决问题的方案,最终将逐步的操作过程总结如下。希望能对遇到同样bug的同学有所帮助。

### LAVIS安装过程中遇到`subprocess-exited-with-error`错误的解决方案 当尝试通过命令 `pip install dotenv` 或者安装LAVIS及其依赖项如PyTorch时,如果遇到了`error: subprocess-exited-with-error` 的提示,这通常意味着构建环境存在问题或是某些必要的编译工具缺失。 对于此类问题的一个常见处理方式是在执行任何包安装之前先更新Python软件包管理器Pip以及Setuptools到最新版本: ```bash python -m pip install --upgrade pip setuptools wheel ``` 此操作有助于确保兼容性和减少因旧版工具链引发的问题[^1]。 另外,在Windows操作系统上可能会因为缺少Microsoft Visual C++ Build Tools而导致类似的错误发生。此时可以考虑下载并安装适用于开发C/C++程序所需的Visual Studio Build Tools组件来解决问题[^2]。 针对特定于LAVIS库的情况,官方文档建议使用Anaconda作为主要的Python发行版来进行环境配置,并且推荐创建一个新的Conda虚拟环境中专门用于该项目的工作。这样做的好处是可以更好地控制各个依赖之间的关系并且降低冲突的可能性。具体做法如下所示: #### 创建新的Conda环境并激活它 ```bash conda create -n lavis python=3.9 conda activate lavis ``` 接着再依照指示依次完成PyTorch及相关扩展模块的设置之后再来尝试重新安装LAVIS: ```bash pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu113 pip install git+https://github.com/salesforce/LAVIS.git@main ``` 上述步骤能够有效提高成功部署的概率,同时也减少了由于不同平台差异所带来的不确定性影响。
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱编程的喵喵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值