pip 和 conda 包管理器

本文介绍了Python的pip和conda包管理器的常用命令,并详细说明如何在Linux和Windows环境下更换国内镜像源,以加速包的下载和安装。对于pip,可以通过修改配置文件实现永久换源;对于conda,提供了清华源和中科大源的添加方法。此外,还提及了如何删除conda的源以恢复默认设置。
摘要由CSDN通过智能技术生成

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
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值