鱼C论坛

 找回密码
 立即注册
查看: 147|回复: 4

[已解决]conda下虚拟环境里的requirements.txt 应该用pip还是conda来安装?

[复制链接]
发表于 2024-12-3 23:21:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
conda下虚拟环境里的requirements.txt 应该用
pip -r requirements.txt
还是
conda -r requirements.txt 来安装?
最佳答案
2024-12-4 08:51:36
最好用conda来安装,conda可以更好地帮你处理好依赖关系
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2024-12-3 23:21:14 | 显示全部楼层
在使用 `conda` 下的虚拟环境时,你通常应该使用 `conda` 来管理包,因为 `conda` 能处理依赖关系和环境管理,这比 `pip` 更为强大。不过,`conda` 本身并不直接支持从 `requirements.txt` 文件中安装包。

如果你的 `requirements.txt` 文件中包含的包在 `conda` 仓库中可以找到,你可以手动将这些包转换为 `conda` 命令。如果一些包需要从 `pip` 中安装,你也可以在 `conda` 环境中使用 `pip`。

1. **使用 `conda` 安装 `requirements.txt` 中列出的包时**:
   - 首先手动创建一个 `environment.yml` 文件,从而让 `conda` 可以使用它来创建环境。
   - 使用如下命令:
   
conda env create -f environment.yml

2. **直接使用 `pip` 来安装**:
   - 如果你的 `requirements.txt` 文件中主要是 `pip` 包,你可以继续使用 `pip`,如下:
   
pip install -r requirements.txt

**总结**:如果对依赖包管理要求较高,推荐将 `requirements.txt` 转为 `environment.yml` 用 `conda` 安装。如果 `requirements.txt` 中大部分是 `pip` 包,可以在 `conda` 环境中通过 `pip` 安装。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-12-4 08:51:36 | 显示全部楼层    本楼为最佳答案   
最好用conda来安装,conda可以更好地帮你处理好依赖关系
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-12-4 19:16:31 From FishC Mobile | 显示全部楼层
isdkz 发表于 2024-12-4 08:51
最好用conda来安装,conda可以更好地帮你处理好依赖关系

但是好像很多pip有的包 conda没有?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-12-4 19:34:28 | 显示全部楼层
blackantt 发表于 2024-12-4 19:16
但是好像很多pip有的包 conda没有?

可能是你使用的源的问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-2-5 19:52

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表