前言

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. 使用 JS 实现图片左右跑马灯

    Ø  前言 之前写了一篇使用 JS 实现文字上下跑马灯,现在乘热打铁在把图片左右跑马灯一起贴出来,不多说直接看代码. 1.   首先定义 css 样式 <style type="tex ...

  2. Python的集合和元组

    一.元组 元组也是一个list,但它的值不能改变 Python 的元组与列表类似,不同之处在于元组的元素不能修改. 元组使用小括号,列表使用方括号. 元组创建很简单,只需要在括号中添加元素,并使用逗号 ...

  3. 4-13 object类,继承和派生( super) ,钻石继承方法

    1,object 类 object class A: ''' 这是一个类 ''' pass a = A() print(A.__dict__) # 双下方法 魔术方法 创建一个空对象 调用init方法 ...

  4. json 的类型

    json靠双引号与单引号, 区分是NUMBER 还是 STRING

  5. Web三层-UI/BLL/DAL/MODEL

    2013传智播客视频\视频\2013-05-28-EF\视频 创建4个程序集,添加引用,model添加映射, P01UI表现层--BLL+MODELP02BLL业务层--DAL+MODELP03DAL ...

  6. Builder搭建外置服务器

    如何利用HBuilder快速设置外部web服务器来测试移动web     HBuilder 关于HBuilder工具的简介:HBuilder是DCloud(数字天堂)推出的一款支持HTML5的Web开 ...

  7. oracle 清理跟踪文件trc,trm

    oracle的日志文件有以下几种: 警告日志,trace日志,audit日志,redo日志,归档日志 a.警告日志:也就是alert log,使用初始化参数 show parameter backgr ...

  8. mybatis resultType resultMap 区别

    resultType 就是返回的类型 resultMap 返回的是一个结果集,这个结果集一般是用过resultMap节点来配置的,相应的type一般是一个Model. https://blog.csd ...

  9. PHP Tp5.0 PHPExcel 导出操作

    1.导出 excel 方法 2.导出方法(简单快速)

  10. P4126 [AHOI2009]最小割

    题目地址:P4126 [AHOI2009]最小割 最小割的可行边与必须边 首先求最大流,那么最小割的可行边与必须边都必须是满流. 可行边:在残量网络中不存在 \(x\) 到 \(y\) 的路径(强连通 ...