• 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)
  • 相关阅读:
    [oracle 使用(1)] win7/10 下Oracle10g的安装与卸载
    [原创]利用爬虫技术获取网页数据,以及想要的指定数据
    [mysql使用(1)] 64位Linux下安装mysql-5.7.13-linux-glibc2.5-x86_64
    aop 常见的问题
    Git技巧:右键菜单怎么去除?
    jrebel激活
    python与mysql连接
    linux下mysql的安装
    Linux下jdk和tomcat安装
    Lotto
  • 原文地址:https://www.cnblogs.com/chnmig/p/9796102.html
Copyright © 2020-2023  润新知