pip 和 conda 的联系与区别

pip 是 Python 包管理工具, conda 是一个开源的软件包管理系统和环境管理系统。

pip 对Python包进行管理,而 conda 不仅能进行包管理,还能够创建隔离的环境,该环境可以包含不同版本的Python和或其中安装的软件包。

conda ≈ pip(python包管理) + virtualenv(虚拟环境) + 非python依赖包管理

pip 下载安装的是 wheels 或 source 的 Python 软件包,而 conda 下载安装的软件包是二进制文件。

pip 安装的是 Python 软件包,而 conda 安装的是可能用任何语言编写的软件包(比如可能包含 C 或 C++ 库,R 软件包或任何其他软件)。

Anaconda 官网的 pip 和 conda 的对比图

Anaconda 官网对 pip 和 conda 区别的理解

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

使用 pip 和 conda 安装包

pip install [包名] == [版本号]
conda install [包名] = [版本号]
conda install cudatoolkit=10.1
conda install cudnn=7.6.5
pip install tensorflow-gpu==2.3.0
 

pip 详细使用和安装教程

https://www.runoob.com/w3cnote/python-pip-install-usage.html

pip 和 conda 更换源

使用下载包默认的国外源可能会导致下载速度过慢,这个时候可以将源更换至国内源,以下是一些常用的国内源

  1. 清华:https://pypi.tuna.tsinghua.edu.cn/simple
  2. 阿里云:http://mirrors.aliyun.com/pypi/simple/
  3. 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
  4. 华中理工大学:http://pypi.hustunique.com/
  5. 山东理工大学:http://pypi.sdutlinux.org/
  6. 豆瓣:http://pypi.douban.com/simple/

Windows 下 pip 和 conda 临时更换源的方法

pip install [包名] -i []
conda install [包名] --channel []

Windows 下 pip 永久更换源的方法

Users 目录下找到你的用户文件夹,其中创建一个 pip 目录,并将下面代码写入 pip.ini(以下以清华源为例),即编辑 C:\Users\\[用户名]\pip\pip.ini

1. [global]
2. index-url = https://pypi.tuna.tsinghua.edu.cn/simple

Windows 下 conda 永久更换源的方法

命令行写入

conda config --add channels []
#设置搜索时显示通道地址
conda config --set show_channel_urls yes

Users 目录下找到你的用户文件夹,查看 .condarc 文件,即查看 C:\Users\\[用户名]\\.condarc,便可以看到更改结果

引言Conda 作为一种跨平台的包和虚拟环境管理器,使用的时候功能与pip类似。安装python依赖包的时候经常将两种方法混合使用,但一直没有进行具体区分其差别。重新安装python依赖包的时候出现各种不兼容的bug。经历一天烦躁的安装、卸载和查阅资料的痛苦过程,将自己的学习收获梳理一下,以便自己未来回顾查看,同时公开分享帮助遇到同样难题的朋友们。Anaconda下载链接:Anaconda可以通过官网下载,但是速度较慢。大家一般是从国内镜像网站进行下载安装。下载。 whl和egg文件可以直接将后缀名改为zip,作为zip解压,但在有网的模式下,whl不必解压,用pip的安装命令即可 setup.py setup.py常用于源码安装,由于pypi官网下载包非常慢,因此有人会选择下载后安装,也有人会去GitHub上下载源码来安装,setup.py常被用与后者。 一般GitHub上的源码大多为zip、tar.gz、tar. 使用命令(windows下和linux下均可) 添加清华源 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge conda config --add channels https://mirr conda config –remove channels 'https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/' conda config --add channels 区别pipPython包的通用管理器; conda是一个与语言无关的跨平台环境管理器。pip在任何环境中安装python包;conda需要安装在conda环境中装任何包。 Pip代表Pip Installs Packages,是Python的官方认可的包管理器,最常用于安装在Python包索引(PyPI)上发布的包。 先上图对比: conda VS pip 简介 conda是用来安装conda package,虽然大部分conda包是python的,但它支持了不少非python语言写的依赖项,比如 Python易用,但用好却不易,其中比较头疼的就是包管理和Python不同版本的问题,特别是当你使用Windows的时候。为了解决这些问题,有不少发行版的Python,比如WinPythonAnaconda等,这些发行版将python和许多常用的package打包,方便pythone... Anaconda 是一个用于科学计算的 Python 发行版,支持 Linux, Mac, Windows, 包含了众多流行的科学计算、数据分析的 Python 包。 Anaconda 安装包可以到 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 下载。 TUNA 还提供了 Anaconda 仓库与第三方源(conda-forge、msys2、pytorch等,查看完整列表)的镜像,各系统都可以通过修改用户目录下的 .condarc 文件。Win MDTraj MDTraj是分子动力学模拟的一个python包,相对于MDAnalysis个人觉得操作性更强,更加Python范一些。其能够进行不同模拟软件的轨迹转换,常规计算,分析等等一体化。简单的说就是可以用来对轨迹进行分析,可以通过计算rmsd和rmsf值来判断轨迹的偏移等一系列操作。在2019年出的1.9.3中还包含了计算rmsf功能。所以有计算rmsf的需要的话最好还是安装1.9.3版本。 安装mdtraj需要先安装一些环境依赖numpy和cython。且版本最好更新一下,不然旧版本里可能并不包含某些必要的依赖项。 安装NumPy和Cython NumPy是Python语言的一个扩充 conda install XXX 和 pip install XXX 的区别 这是在CSDN上写的第一篇文章,逛了这么久,对于一只刚入门的AI小白太需要一个这样的地方记录自己的学习成果了,可能我的记录在别人看来实在是太小儿科(大神自动忽略),有朝一日,希望自己也能变成大神! 刚刚在Anaconda上装好了虚拟环境,跑了一个提特征的代码。用了很久 conda install xxx 和 pip i... pip install 和conda install的区别是什么?今天番茄加速就来分析下。 大部分情况下没什么区别。基本上,我更喜欢用pip,因为国内用pip网速比conda快哈哈,即便是用了国内源的情况下。 正式一点地说,pipconda功能相似,但仍然有一些区别conda官方就有文章专门说这个: pip是用来安装python包的,安装的是python wheel或者源代码的包。从源码安装的时候需要有编译器的支持,pip也不会去支持python语言之外的依赖项。 conda是用来安装conda pac