🔥 环境管理:推荐使用 Conda
- 虚拟环境隔离:使用
conda create
创建独立环境,避免全局依赖冲突。 - 环境导出与复现:通过
conda env export > environment.yml
保存环境配置,后续可使用conda env create -f environment.yml
快速重建。
🔗 了解更多环境管理技巧
💡 依赖安装:Conda 优于 Pip?
- 优先选择 Conda:Conda 会自动处理二进制依赖(如 MKL、CUDA),而 Pip 依赖系统包。
- 混合使用需谨慎:若需安装 Conda 不支持的包,可临时切换至 Pip,但注意路径冲突:
conda activate my_env pip install <package_name>
📦 版本控制:锁定依赖版本
- 使用
conda-lock
:生成精确的requirements.txt
或environment.yml
,确保复现一致性。 - Pip 的
requirements.txt
:通过pip freeze > requirements.txt
记录当前环境依赖。
⚠️ 避免冲突的终极方案
- 清理缓存:定期运行
conda clean --all
和pip cache purge
释放空间。 - 检查冲突:使用
conda list
查看已安装包版本,pip check
检测依赖兼容性。
📌 扩展阅读:Conda 与 Pip 共存的高级技巧