zoukankan      html  css  js  c++  java
  • pip的常用命令

    前言

    pip作为Python的御用包管理工具有着强大的功能,但是许多命令需要我们使用的时候借助搜索引擎查找(尤其是我),

    于是我想将我使用到的命令整合下来,以后不用麻烦去找了,也希望能给你带来帮助。文章不定期更新哦。

    命令汇总

    批量导出当前环境的所有包

    在你当前目录下生成指定名称的文件,包含所有下载的包

    pip freeze > requirements.txt

    批量导出当前目录下所有py文件导入的包

    注: 该模块为读取文件内的引用名称然后进行校对,故不能涉及到所有模块.请在生成后务必校对一遍

    安装模块 pipreqs

    pip install pipreqs

    dos进入要导入的目录下

    pipreqs --encoding=utf8 --force ./

    encoding指定编码, force指如目录下有该文件直接替换

    更多设置项查看官方文档

    https://github.com/bndr/pipreqs

    批量从文件导入包

    从指定文件批量导入包

    pip install -r requirements.txt

    查看当前所有包

    查看当前环境里所有包

    pip list

    查看当前所有可升级的包

    pip list --outdate

    升级包

    pip install --upgrade  包名

    安装包

    pip install 包名

    卸载包

    pip uninstall 包名

    指定版本

    升级安装时在包名后加上

    == 版本号

    是指定版本

    升级所有可升级包(Mac)

    pip3 install -U $(pip3 freeze | awk '{split($0, a, "=="); print a[1]}')

    如果有error多运行几次

    注意: 再查看所有可升级的包,有些包需要手动升级

    pip3 list --outdate
    pip3 install --upgrade  包名

    升级所有可升级包(Win)

    运行以下代码(保存为py文件执行)

    # -*- coding=utf-8 -*-
    # 查询当前环境中所有可升级的Python模块并依次升级
    
    import pip
    from pip._internal.utils.misc import get_installed_distributions
    from subprocess import call
    
    
    for dist in get_installed_distributions():
        call("pip3 install --upgrade " + dist.project_name, shell=True)
    call('pip3 install --upgrade pip', shell=True)

    使用豆瓣源

    # -*- coding=utf-8 -*-
    # 查询当前环境中所有可升级的Python模块并依次升级
    
    import pip
    from pip._internal.utils.misc import get_installed_distributions
    from subprocess import call
    
    
    for dist in get_installed_distributions():
        call("pip3 install --upgrade " + dist.project_name + " -i https://pypi.doubanio.com/simple", shell=True)
    call('pip3 install --upgrade pip  -i https://pypi.doubanio.com/simple', shell=True)
  • 相关阅读:
    MySQL基础知识-安装MySQL
    java 安装环境 疑问(1)
    java 安装环境
    “64位调试操作花费的时间比预期要长",无法运行调试解决办法
    office完全卸载
    完全卸载oraclean安装
    不能安装64位office提示已安装32位的
    java 之 基础加强(一)
    java 之 dom4j解析xml
    java 之 schema解析
  • 原文地址:https://www.cnblogs.com/chnmig/p/9796102.html
Copyright © 2011-2022 走看看