栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

[Anaconda] 如何在conda下使用pip安装包

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

[Anaconda] 如何在conda下使用pip安装包

文章目录

问题背景操作指南注意事项版本参考

问题背景

conda 下载不到需要的包。

很多包只在 pip 有:PYPI有15万可用包,而Anaconda repository中(使用conda命令安装)提供了1,500多个软件包,Anaconda cloud上(使用conda-forge或bioconda命令安装)的几千种其他软件包。

操作指南

进入需要安装包的Python环境:

conda activate [your_env]
# eg: conda activate tensorflow_36

运行:

pip install [package]
# eg: pip install tensorflow
注意事项

1). 如果在一个环境env_a中用pip安装了某包,在env_b中可用吗?

​ 不可用。

2). 如果在base中用pip安装安装了某包,在其他环境中可用吗?

​ 可用,但不推荐。
base环境下安装的包供其他各个conda环境共享,此时可能会产生版本冲突问题:不同环境中可能对同一个包的版本要求不同。

3). 如何判断conda中某个包是通过conda还是pip安装的?

​ conda list ,用pip安装的包显示的build项目为pypi。

4). 当一个包可以用conda也可以用pip安装时,用哪个?

​ conda。
pip和conda在安装软件包时,满足环境中的依赖关系方面不同。pip在递归的串行循环中安装依赖项,不会确保同时满足所有软件包的依赖关系,如果按顺序较早安装的软件包相对于按顺序较晚安装的软件包具有不兼容的依赖项版本,则可能导致环境以微妙的方式被破坏掉;conda使用SAT(satisfiability)solver来验证是否满足环境中安装的所有软件包的所有要求,只要有关依赖项的软件包元数据正确,conda就会按预期产生可用的环境。

版本

conda 4.9.2 # 使用 conda --version 查看。

pip 20+ # 使用 pip --version 查看。不同Python环境可能安装了不同pip版本。

参考

cnblog:anconda的使用以及在conda环境中使用pip和conda使用安装依赖的区别和注意事项

https://www.anaconda.com/blog/understanding-conda-and-pip

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/739699.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号