前言

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- -*-
# 查询当前环境中所有可升级的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)
 

pip的常用命令的更多相关文章

  1. pip和cmd常用命令

    1.pip常用命令 显示模块的详情  pip    show 安装模块   pip    install    模块名称 卸载模块    pip    uninstall    模块名称 查看当前环境 ...

  2. Python pip 常用命令

    使用了这么就pip命令,但是一直是简单使用,很多命令都是用了查,查了用,今天把常用的命令汇总一下,方便使用. 命令: pip 由上图可以看到 pip 支持一下命令 Commands: install ...

  3. Windows下python 3 pip程序升级异常问题及pip常用命令

    最近在学习,Selenium+Python自动化,在安装selenium包的时候,出现无法安装的情况,并提示Pip有新的版本,我的版本太低了.然后安装系统提示操作,pip升级也出现异常,报错timeo ...

  4. ubuntu源与常用python配置pip源(win)、pip常用命令

    pip常用命令 ubuntu更新系统源 首先备份/etc/apt/sources.list mv /etc/apt/sources.list /etc/apt/sources.list.bak 然后下 ...

  5. pip 常用命令小结

    pip 常用命令小结 pip这个工具我们经常会用到,毕竟python 是一门以第三方库庞大而著名的编程语言,所以我们总会用pip 安装一些依赖库,当然这只是pip 最常用的一个命令,下面就来介绍一下 ...

  6. supervisor 安装、配置、常用命令

    前言 在 web 应用部署到线上后,需要保证应用一直处于运行状态,在遇到程序异常.报错等情况,导致 web 应用终止时,需要保证程序可以立刻重启,继续提供服务. 所以,就需要一个工具,时刻监控 web ...

  7. [Python]Conda 介绍及常用命令

    一.介绍 Anaconda 是一个用于科学计算的 Python 发行版,支持 Linux, Mac, Windows, 包含了众多流行的科学计算.数据分析的 Python 包.其使用conda系统进行 ...

  8. pyenv安装及常用命令

    1.pyenv安装 #下载安装脚本curl https://pyenv.run | bash #添加环境变量 echo 'export PATH="/root/.pyenv/bin:$PAT ...

  9. 常用命令和sql

    常用命令: mvn idea:idea //生成.ipr项目文件 mvn clean install -Dmaven.test.skip=true mvn install:install-file - ...

随机推荐

  1. Mac 开发使用中的小技巧收集

    1. mac 下ssh连接到 linux 服务器管理,同putty,无需第三方 Mac 下打开终端,输入: ssh 登录用户名@ip地址 如: ssh root@142.138.1.89 如有询问是否 ...

  2. grep 打印相关行内容

    grep 打印相关行数常用参数: -r:关键字 -c:打印符合要求的行数 -i:忽略大小写 -n:输出行和行号 -v:打印不符合要求的行,即反选 -A:后跟数字(有无空格都可以),例如 -A3表示打印 ...

  3. QObject

    from PyQt5.QtCore import QObject 设置属性: QObject.__subclasses__() 返回所有子类 obj.setObjectName('ppp')    设 ...

  4. 一款好用的wangEditor编辑器

    文档:https://www.kancloud.cn/wangfupeng/wangeditor3/332599

  5. 线段树模板(hdu1166)

    #include <set> #include <map> #include <queue> #include <stack> #include < ...

  6. JDK1.8源码分析之Comparable && Comparator

    import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util. ...

  7. 自制rpm包

    参考自:https://blog.csdn.net/u010384744/article/details/80929319 https://blog.csdn.net/samxx8/article/d ...

  8. Flask与mysql数据库字段类型的区别以及基本用法

    Mysql里面的int在Flask中里面使用Integer Mysql里面的varcahar在Flask中里面使用String 与Mysql数据库需要导入模块 #导入第三方链接库sql点金术 from ...

  9. jQuery源码分析学习--资料收集--更新中

    1.逐行分析jQuery源码的奥秘 - 网易云课堂  http://study.163.com/course/courseMain.htm?courseId=465001#/courseDetail? ...

  10. java语言什么时候诞生的?

    java语言什么时候诞生的?创始人是谁?何时发布的? Java编程语言是sun Microsystems公司JamesGosling在1990年创建的1995年公布于世