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

发现一个博主写的非常好,浅转发一下。源文章在此链接。【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
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值