pip 和 conda 包管理器

pip 和 conda 包管理器

  • pip 是最为广泛使用的 Python 包管理器
    • 更换国内镜像源
      • 临时
      • 永久修改
        • 1. Linux下
        • 2. windows下
  • conda 包管理器是 Anaconda 自带的包管理器
    • 换源
      • 1. windows下
      • 2. Linux下
    • 删源

pip 是最为广泛使用的 Python 包管理器

可以帮助我们获得最新的 Python 包并进行管理。常用命令如下:

pip install [package-name]              # 安装名为[package-name]的包
pip install [package-name]==X.X         # 安装名为[package-name]的包并指定版本X.X
pip install [package-name] --proxy=代理服务器IP:端口号         # 使用代理服务器安装
pip install [package-name] --upgrade    # 更新名为[package-name]的包
pip uninstall [package-name]            # 删除名为[package-name]的包
pip list                                # 列出当前环境下已安装的所有包

更换国内镜像源

临时

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple [package-name] 

永久修改

1. Linux下

修改 ~/.pip/pip.conf (没有就创建一个文件夹及文件。文件夹要加“.”,表示是隐藏文件夹)
内容如下:

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

2. windows下

直接在user目录中创建一个pip目录,再新建文件pip.ini。(例如:C:\Users\WQP\pip\pip.ini)内容同上。

conda 包管理器是 Anaconda 自带的包管理器

可以帮助我们在 conda 环境下轻松地安装各种包。相较于 pip 而言,conda 的通用性更强(不仅是 Python 包,其他包如 CUDA Toolkit 和 cuDNN 也可以安装),但 conda 源的版本更新往往较慢。常用命令如下:

conda install [package-name]        # 安装名为[package-name]的包
conda install [package-name]=X.X    # 安装名为[package-name]的包并指定版本X.X
conda update [package-name]         # 更新名为[package-name]的包
conda remove [package-name]         # 删除名为[package-name]的包
conda list                          # 列出当前环境下已安装的所有包
conda search [package-name]         # 列出名为[package-name]的包在conda源中的所有可用版本

换源

1. windows下

在清华源和中科大源之间自行选择
命令行中直接使用以下命令

#1 清华源

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://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
# 设置搜索时显示通道地址
 
conda config --set show_channel_urls yes


# 2 添加中科大源
 
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
 
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
 
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
 
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
 
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
 
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/
 
 
 
conda config --set show_channel_urls yes

2. Linux下

将以上配置文件写在~/.condarc中

vim ~/.condarc

 
channels:
 
  - https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
 
  - https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
 
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
 
  - defaults
 
show_channel_urls: true

删源

换回conda的默认源。查看了conda config的文档后,发现直接删除channels即可。

conda config --remove-key channels

你可能感兴趣的:(pip,anaconda)