栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Windows下pip和conda安装包的用法区别以及如何快速安装包

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Windows下pip和conda安装包的用法区别以及如何快速安装包

       在介绍pip和conda的用法之前,我们先来介绍下如何快速的安装包,你是否经常会面对因为网速的问题而导致很多包下载缓慢或者下载失败的苦恼,那今天我们首先来讨论下这个问题~

一、如何快速安装包

       有时候用pip insatll命令安装包时会出现下载缓慢甚至下载失败的情况,此问题可以通过添加镜像源来解决。用pip安装依赖包时默认访问的是https://pypi.Python.org/simple/。下面我们列举一下j几个常用的国内pypi镜像(Python):

       1、几个常用的国内pypi镜像
几个国内pypi镜像(Python)
名称地址
清华大学https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学https://pypi.mirrors.ustc.edu.cn/simple/
阿里云http://mirrors.aliyun.com/pypi/simple/
豆瓣http://pypi.douban.com/simple
中国科学院http://pypi.mirrors.opencas.cn/simple/
华东理工大学https://pypi.hustunique.com/
山东理工大学https://pypi.sdutlinux.org/
搜狐镜像http://mirrors.sohu.com/Python/

其他常用镜像源地址可参考常用镜像源地址小结_心鑫馨的博客-CSDN博客_镜像源地址、必备!常用镜像源推荐_舒心远航的博客-CSDN博客_常用镜像源

       2、pip更改镜像源的用法

      (1)临时使用:pip install -i + 镜像地址 +包名,例如

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple  pycaret

      (2)长久使用:可修改配置文件,windows下直接在 C:UsersAdministrator 目录中创建一个pip目录(Administrator可根据自身电脑的情况进行调整,有时候是用户名或者电脑品牌名),然后再新建文件pip.ini,将以下代码复制进去即可(以使用清华源为例)。也有博客在C:ProgramDataPyPApippip.conf (Windows 7及以后)中进行创建的​​​​​​​python的pip文件夹在哪_python pip源配置,pip配置文件存放位置的方法_weixin_39703926的博客-CSDN博客,小编就没有尝试了,大家可以去尝试一下。其他方法也可参考进行创建python建立pip.ini - 墨镜带佬星 - 博客园

# pip.ini
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple #清华源,可以换成其他的源
timeout = 120                                  #timeout可自行设置
[install]
trusted-host = pypi.tuna.tsinghua.edu.cn    #添加清华源为可信主机,要不然可能报错
disable-pip-version-check = true #取消pip版本检查,排除每次都报最新的pip

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

          如果更换为中科大源的话,可以复制如下代码到命令行中:

 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   #设置搜索时显示通道地址

显示安装源: conda config --show channels

恢复默认源:conda config --remove-key channels

移除某个源: conda config --remove channels https://mirrors.cloud.tencent.com/anaconda/pkgs/pro/   

            conda也可以通过修改配置文件进行添加镜像源,首先在命令行执行conda config --set show_channel_urls yes后,会在 C:Users你的用户名下看到.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
  pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
  simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
 二、pip和conda的区别

          pip和conda有很多区别,在这里我们就不一一赘述,我们主要来介绍下他们在安装包时的用法区别。

         pip能安装pypi里的一切Python包,更加全面和专注,而conda可安装的Python包数量相比pip要少很多,但是conda 可以安装任何语言写的包,conda 可以在同一个机器上同时管理多个不能版本的 python ,并且各个版本的 python 互不影响。pip 没有这样的功能,只能依赖于第三方工具,比如 venv。使用时建议两者混合使用。因为 conda 的 软件包更多的是偏向于数据科学、机器学习和人工智能框架等,相比如 PyPI 中软件包的数据量仍然小的很多。下面我们通过一个表来简单看下pip和conda的区别。参考conda和pip的区别 | 霍小强博客

对比内容condapip
安装管理多个Python版本是否
包格式二进制文件wheel或source
包的种类任何语言写的仅限Python写的
需要编译器否是
包来源

安装和管理 Anaconda repository 的 Anaconda Cloud 包

PyPI · The Python Package Index​​​​​​​
包依赖检查是否
虚拟环境是的,内置否,需要virtualenv或venv
       1、pip install安装包的用法

              单个安装格式为:pip install 包名

                                           pip install "包名==版本名"

                                          pip insatll "包名>所需要的最低版本,包名<所需要的最高版本"

             #版本范围符号:==、>=、<=、>、<,示例:

pip install pandas                 #不指定版本号
pip install "pandas==1.1.5"        #指定版本号1.1.5
pip install "pandas>1.0,<2.0"      #(2.0,3.0)之间的最新版本
       2、conda install安装包的用法

       conda安装包的格式为:conda install 包名或者conda install 包名=版本,例如

conda install python=3.6.2

其他可参考

Conda 安装使用图文详解(2022版)_白墨石的博客-CSDN博客_conda安装

conda 命令和pip命令的区别,以及conda命令大全_淼仔爱学习的博客-CSDN博客_conda和pip的区别

一分钟学会Python中pip的安装与使用_振华OPPO的博客-CSDN博客_python安装pip命令

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1008163.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号