pip与conda有什么区别,常用命令有哪些?

pip与conda有什么区别,常用命令有哪些?

1. pip与conda

  • pip是Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能
  • Conda 是一个开源包管理系统和环境管理系统,在 Windows、macOS 和 Linux 上运行。Conda 快速安装、运行和更新包及其依赖项。Conda 可在本地计算机上轻松创建、保存、加载和切换环境。它是为 Python 程序创建的,但它可以打包和分发任何语言的软件(Python、R、Ruby、Lua、Scala、Java、JavaScript、C/C++、FORTRAN 等
  • conda是比pip功能更加强大的管理工具
    • 支持不同的语言
    • 支持在创建不同的环境,并在不同的的环境下管理包

2. pip常用命令

  • 显示版本和路径

    • pip --version
      
  • 获取帮助

    • pip --help
      
  • 安装包

    • pip install PackageName				#最新版本
      pip install PackageName==version(2.0.0)		#指定版本
      pip install "PackageName>=version(2.0.0)"	#最小版本
      pip install -i https://pypi.tuna.tsinghua.edu.cn/simple PackageName #安装指定镜像源的包
      
  • 升级包

    • pip install --upgrade PackageName
      
  • 卸载包

    • pip uninstall PackageName
      
  • 搜索包

    • pip search PackageName
      
  • 显示安装包信息

    • pip show PackageName
      
  • 显示安装包信息及其文件

    • pip show -f PackageName
      
  • 显示已安装包的列表

    • pip list
      
  • 显示可升级的包

    • pip list -o
      

3. conda常用命令

  • 显示版本

    • conda --version
      或
      conda -V
      
  • 获取帮助

    • conda --help
      或
      conda -h
      

      获取某一命令的帮助

    • conda remove --help
      
  • 环境管理

    • 查看环境管理的命令帮助

      • conda env -h
        
    • 创建环境

      • conda create --name envName
        
    • 创建指定python版本的环境

      • conda create --name envName pyhon=3.7
        
    • 显示当前已创建环境列表

      • conda env list
        
    • 进入某个环境

      • conda activate envName
        
    • 退出当前环境

      • conda deactivate
        
    • 复制某个环境

      • conda create --name newEnvName --clone oleEnvName
        
    • 删除某个环境

      • conda remove --name envName --all
        
    • 迁移环境

      • 导出环境

        • # 先进入要迁移的环境
          conda env export > environment.yml
          
      • 重现环境

        • conda env create -f environment.yml
          
      • 导出环境中的包

        • # 先进入要导出的环境
          conda list -e > requirements.txt
          
      • 安装requirements中包

        • conda install --yes --file requirements.txt
          

      上述导出的只是在conda环境下的包,若使用了pip管理器中的包,可进行如下操作

      • 导出

        • pip freeze > requirements.txt
          
      • 安装

        • pip install -r requirements.txt
          遇到错误中断,使用如下命令
          while read requirement; do  pip install $requirement; done < requirements.txt
          
  • 包管理

    • 显示当前环境(默认为base)下的包列表

      • conda list
        
    • 显示非当前环境下的包列表

      • conda list -n envName
        
    • 安装包

      • conda install packageName
        
    • 为指定环境安装包

      • conda install -n envName packageName
        
    • 卸载包

      • conda uninstall packageName
        
    • 卸载指定环境的安装包

      • conda uninstall -n envName packageName
        
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值