python requirements.txt_python生成requirements.txt的两种方法
这篇文章主要介绍了python生成requirements.txt的两种方法,每种方法给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
python项目如何在另一个环境上重新构建项目所需要的运行环境依赖包?
使用的时候边记载是个很麻烦的事情,总会出现遗漏的包的问题,这个时候手动安装也很麻烦,不能确定代码报错的需要安装的包是什么版本。这些问题,requirements.txt都可以解决!
生成requirements.txt,有两种方式:
第一种 适用于 单虚拟环境的情况:
pip freeze > requirements.txt
为什么只适用于单虚拟环境?因为这种方式,会将环境中的依赖包全都加入,如果使用的全局环境,则下载的所有包都会在里面,不管是不时当前项目依赖的,如下图
当然这种情况并不是我们想要的,当我们使用的是全局环境时,可以使用第二种方法。
第二种 (推荐) 使用 pipreqs ,github地址为: https://github.com/bndr/pipreqs
# 安装
pip install pipreqs
# 在当前目录生成
pipreqs .--encoding=utf8 --force
注意 --encoding=utf8 为使用utf8编码,不然可能会报UnicodeDecodeError: 'gbk' codec can't decode byte 0xae in position 406: illegal multibyte sequence 的错误。
--force 强制执行,当 生成目录下的requirements.txt存在时覆盖。
当当当,可以看见我依赖的只有这些啦
使用requirements.txt安装依赖的方式:
pip install -r requirements.txt
python requirements.txt_python生成requirements.txt的两种方法相关推荐
- php 自动生成查询密码,php自动生成新密码的两种方法
php自动生成新密码的两种方法,方法一采用的是随机种子,方法是乱序数组,异曲同工吧. 有需要的朋友可以参考下. 方法1: 代码示例: /* * php自动生成新密码自定义函数 适用环境: PHP5.2 ...
- python怎么清屏_python实现清屏的方法 Python Shell中清屏一般有两种方法。
Python Shell 怎样清屏? Python Shell中清屏一般有两种方法. 奈何一个人随着年龄增长,梦想便不复轻盈:他开始用双手掂量生活,更看重果实而非花朵.--叶芝<凯尔特的搏暮&g ...
- python列表list元素降序排列两种方法
python列表list元素降序排列的两种方法 sort()方法 python列表内置了一个sort()方法,可以用于为元素列表进行排序,当将默认参数reverse设置为True,sort()方法将为 ...
- python租车系统_使用Python实现租车计费系统的两种方法
您的位置:首页 > 站长学院 > 网络技术 正文内容 使用Python实现租车计费系统的两种方法 使用Python实现租车计费系统的两种方法 更新时间:2018-09-29 18:0 ...
- php imagick 取得psd缩略图,PHP利用imagick读取PDF生成png缩略图的两种方法
PHP利用imagick读取PDF生成png缩略图的两种方法 发表于2019-04-24 06:08| 次阅读| 来源网络整理| 作者session 摘要:PHP利用imagick读取PDF生成png ...
- python出租车计费标准_使用Python实现租车计费系统的两种方法
要求: #出租车计费************************************************************************************** # 要 ...
- 产生随机字符java_java生成随机字符串的两种方法
本文实例为大家分享了java生成随机字符串的具体代码,供大家参考,具体内容如下 import java.util.Random; public class CharacterUtils { //方法1 ...
- 用python打开视频_Python读取视频的两种方法(imageio和cv2)
用python读取视频有两种主要方法,大家可依据自己的需求进行使用. 方法一: 使用imageio库,没有安装的可用pip安装或自己下载,安装好后重启终端即可调用. import pylab impo ...
- python程序中结束while循环的两种方法是_Python中while循环
一.while 简介 Python 的循环有 for 和 while 两种,while 为条件控制循环,通过条件表达式控制循环结束. 流程图如下: Python 中 while 语句的格式如下: wh ...
最新文章
- CCpp.CallGraph
- python django升级安装sqlite3后在python命令行还是显示旧版本的解决办法
- golang go 语言在 window下执行命令 获取本地ip
- [react] 如何给非控组件设置默认的值?
- 信息学奥赛一本通(1236:区间合并)
- 深入浅出聊PLC技术,无线智能家居瞬间「不香了」?
- 18awg线材最大电流_电流探头正确使用方法介绍
- 产品经理OR售前支持
- learn the python in hard way习题36~39的附加习题
- 2019-6-2 第2套试卷中的生词(02)
- android 热更新 方案,与Android热更新方案Amigo的初次接触
- 为Linux草根队加油
- 如何通过自媒体创业月入万元
- Docker Nginx 如何重新加载配置
- 华为机试_HJ24 合唱队【中等】【收藏】
- 王争-算法与数据结构专栏第一期福利笔记(数据结构与算法学习书单)
- 计算机关机重启后黑屏,电脑重启黑屏强制关机后才能开怎么办
- ConditionalOnMissingBean失效问题追踪
- WIN7/10定时关机或重启命令行脚本代码集锦
- C++中 对》和《的重载
热门文章
- /lib64/libc.so.6: version `GLIBC_2.14' not found问题
- 一个程序员的成长的六个阶段(转载)
- ICA--独立成分分析(Independent Component Analysis)
- (四)Amazon Lightsail 部署LAMP应用程序之扩展PHP前端
- Linux内核源码中使用宏定义的若干技巧
- java 遍历方法_Java ArrayList遍历的3种方法
- bp 字母识别 java_Matlab实现BP网络识别字母
- 计算机的工作原理题,计算机工作原理试题期中试卷
- manjaro 宝塔面板_宝塔Linux面板FTP无法连接的解决办法
- mega_[MEGA DEAL]终极Java专家认证捆绑包(98%)