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)
  • 相关阅读:
    java类研究(String)
    webservices
    LoadRunner(软件性能测试工具)
    java线程
    lucene solr
    java IO
    实现一个可变长数组
    [北大程序设计与算法]--虚函数与多态的实例
    A1155 Heap Paths [堆的dfs]
    A1154 Vertex Coloring
  • 原文地址:https://www.cnblogs.com/chnmig/p/9796102.html
Copyright © 2011-2022 走看看