conda下虚拟环境里的requirements.txt 应该用pip还是conda来安装?
conda下虚拟环境里的requirements.txt 应该用pip -r requirements.txt
还是
conda -r requirements.txt 来安装? 在使用 `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 小助理,如未能正确解答您的问题,请继续追问。 最好用conda来安装,conda可以更好地帮你处理好依赖关系 isdkz 发表于 2024-12-4 08:51
最好用conda来安装,conda可以更好地帮你处理好依赖关系
但是好像很多pip有的包 conda没有? blackantt 发表于 2024-12-4 19:16
但是好像很多pip有的包 conda没有?
可能是你使用的源的问题
页:
[1]