conda和pip安装流程、源配置、常用命令 | Anaconda 、Miniconda 和 conda 的区别 | conda和pip的区别

  • Post author:
  • Post category:其他


发现一个博主写的非常好,浅转发一下。源文章在此链接。

【Miniconda3 】conda和pip安装流程、源配置、常用命令 | Anaconda 、Miniconda 和 conda 的区别 | conda和pip的区别。 – 知乎 (zhihu.com)


前言:

conda是

包管理系统





环境管理系统

,可以构建不同的环境,同时可以对环境进行保存,加载和切换操作。例如有项目A,项目B,我们可以分别建立 环境A 管理 项目A 使用的包,环境B 管理 项目B 使用的包,使两个项目环境互不干扰。


Anaconda 、Miniconda 和 conda 的区别?

  • Miniconda 是 Anconda 的简洁版本,默认只包含了 python 和 conda。

  • Anaconda 除了包含 python 和 conda外,还有包含了其他常用包和图形化界面。

  • conda 是包管理系统和环境管理系统,用来管理conda环境中的包 。


    • conda和pip的区别?(

      pip几乎就是个安装包的软件,conda是个环境管理的工具。


  • conda可以管理非python包,pip只能管理python包。

  • conda自己可以用来创建环境,pip不能,需要依赖virtualenv之类的。

  • conda安装的包是编译好的二进制文件,安装包文件过程中会自动安装依赖包;pip安装的包是wheel或源码,装过程中不会去支持python语言之外的依赖项。

  • conda安装的包会统一下载到一个目录文件中,当环境B需要下载的包,之前其他环境安装过,就只需要把之间下载的文件复制到环境B中,下载一次多次安装。pip是直接下载到对应环境中。

  • conda只能在conda管理的环境中使用,例如环境A,环境B中使用。pip可以在任何环境中使用,在conda环境A 中使用pip命令,需要先安装Python 解释器,再安装pip,

    conda install pip

    ,就可以 环境A 中使用pip 。

  • conda 安装的包,pip可以卸载,但不能卸载依赖包,pip安装的包,只能用pip卸载。

  • 在conda环境中可以运行pip;在操作系统Python环境中不能使用conda。pip依赖于python解释器,在使用 pip 之前,必须通过系统包管理器或通过下载并运行安装程序来安装 Python 解释器。另一方面,Conda 可以直接安装 Python 包以及 Python 解释器。


1 Miniconda 安装过程


1.1 Miniconda 下载

方法一:官网



Miniconda – Conda documentationdocs.conda.io/en/latest/miniconda.html#

方法二:清华源



Index of /anaconda/miniconda/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirrormirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/


1.2 Miniconda 安装过程

⭐⭐要选中添加Miniconda3的系统路径。


1.3 Miniconda 更改清华源


1.3.1创建文件url文件,这是文件目录 C:\Users\用户名。

conda config --set show_channel_urls yes


1.3.2 用记事本打开.condarc文件,并且把下面内容保存到.condarc文件中。

channels:
  - defaults
show_channel_urls: true
default_channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
custom_channels:
  conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
conda config --get channels                    # 获取已有的通道
conda config –set show_channel_urls yes        # 搜索时显示通道地址


2 conda 常用命令

⭐⭐打开cmd后默认进入conda的base环境⭐⭐


2.1 查看conda版本

conda --version


2.2 更新至最新的conda

conda update conda


2.3 更新当前环境所有包和指定包至最新

conda update --all
conda update package_name


2.4 查看以后的虚拟环境

conda env list


2.5 创建虚拟环境

格式:conda create -n 环境名 python=版本号

conda create -n python_3.9 python=3.9


2.6 复制环境

格式:conda create –name 复制后新名 –clone 被复制环境名

conda create --name Py_3.9 --clone python_3.9


2.7 激活虚拟环境

格式:conda activate 环境名,cmd命令行最前面会显示(python_3.9)

conda activate python_3.9


2.8 删除 python_3.9 虚拟环境

格式:conda remove -n 虚拟名 –all

conda remove -n python_3.9 --all


2.9 查看当前环境安装的所有包

conda list


2.10 查询Numpy有那些版本

格式:conda search 包名

conda search numpy


2.11 conda安装Numpy包在当前环境中

格式:conda install 包名

conda install numpy


2.12 conda删除当前环境中Numpy包

格式:conda remove 包名

conda remove numpy


3 pip 安装(创建conda环境会默认安装pip)


3.1 若没有安装conda,需要安装python 解释器,再安装pip,下载链接。



https://pypi.org/project/pip/#filespypi.org/project/pip/#files


3.2 pip 配置清华源

在C:\Users\用户 下面创建文件夹,命名为pip,再在pip文件夹下面创建pip.ini文件,内容如下:

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = pypi.tuna.tsinghua.edu.cn


4 pip 常用命令

pip可以删除conda安装的包,但是不会删除依赖包。


4.1 pip 查看版本

pip --version


4.2 升级pip

pip install -U pip


4.3 搜索numpy包版本

pip search numpy


4.4 查看已安装的包

pip list
pip list --outdated                  #列出所有过期的库
pip freeze                           #显示pip安装的包及版本号
pip freeze > d:\test.txt             #写入到文件中


4.5 安装numpy包

pip install numpy                     # 最新版本
pip install numpy==1.21.2             # 指定版本
pip install 'numpy>=1.21.2'           # 最小版本
pip install numpy --ignore-installed  # 忽略 numpy 包是否已安装,都将重新安装


4.6 升级numpy

pip install --upgrade numpy


4.7 卸载numpy

pip uninstall numpy


4.8 显示安装包numpy信息

pip show numpy                        # 显示包的详情
pip show -f numpy                     # 显示包所在目录


5 mac pip和conda换源


pip

# 打开终端,输入 cd ~/.pip/ ;如果没有 .pip 文件夹,就新建: mkdir .pip
cd .pip
vim pip.conf
# 粘贴如下内容(清华镜像源),粘贴后,按 ESC 退出编辑模式,按 :wq! 


conda

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
conda config --set show_channel_urls yes