首页 > 其他分享 >生成requirements.txt文件

生成requirements.txt文件

时间:2023-01-23 13:55:47浏览次数:36  
标签:requirement requirements -- pipreqs 生成 pip txt

对于Python项目,生成和使用requirements.txt是十分必要的。通过requirements.txt可以一次性保存和安装项目所需要的所有库。尤其是在不同电脑操作时。

requirements.txt的样式如下:

numpy==1.19.1
openpyxl==3.0.4
pandas==1.1.0
一、requirements.txt的生成方式

(1)第一种方法是,在终端窗口输入

pip freeze > requirements.txt
requirements.txt文件会自动生成到项目所在文件夹中。

注意:这个会把环境中的所有库都保存下来,配合virtualenv才好用。如果没有virtualenv,这个方法会保存很多多余的库。

(2)第二种方法是pipreqs,这种方法会自动检测项目中调用的库,然后写进requirements.txt

首先,安装pipreqs

pip install pipreqs
然后,在终端输入以下命令

pipreqs ./
(问题1)当项目所在文件夹中已有requirement.txt时,会提示

WARNING: requirements.txt already exists, use --force to overwrite it
这时需要将输入代码改为以下,即可更新已经存在的requirement.txt文件了。

pipreqs --force ./
(问题2)有可能会出现如下所示的报错,如下图

 

 

解决办法:输入

pipreqs ./ --encoding=utf-8
即可成功

二、requirement.txt的使用方式

首先将requirements.txt复制到项目所在文件夹里面,然后在新建的项目的终端里,输入

pip install -r requirements.txt
所需要的库就会自动安装成功

标签:requirement,requirements,--,pipreqs,生成,pip,txt
From: https://www.cnblogs.com/xingyaowuhen/p/17065140.html

相关文章

  • 最小生成树
    MST定义:一个无向图中的一棵生成树,满足其边权和最小。对于一个无向图,其不一定唯一。同时满足另外两个性质:在一棵生成树\(T\)中,任意两个点\(i,j\)的路径上最大边权记......
  • 自定义生成相机标定棋盘图
    自定义生成相机标定棋盘图Writtenon2023-01-22.参考资料:A4、A3、A2、A1纸张尺寸大小毫米(mm)转像素点(px)生成棋盘格(标定板图片)摘自图片像素尺寸(厘米/英寸)换算器、......
  • 振弦采集模块配置工具VMTool生成寄存器值
    振弦采集模块配置工具VMTool生成寄存器值 生成寄存器值VMXXX有很多按位使用的寄存器,使用VMTool工具可进行方便的设置,当需要知道寄存器的实际值时,可通过以下两种方法获......
  • golang字典生成算法实现(全排列实现)
    packagemain//@Title main.go//@Description 入口文件//@Author xiao//@Update noneimport( "flag" "fmt" "log")//字典常量const( lowerCaseChar......
  • 利用艾宾浩斯曲线生成单词背诵规划表——python
    利用艾宾浩斯遗忘曲线生成单词背诵计划表#以下代码根据需背诵list总数(listcount)、复习间隔天数(days)#来自动生成单词背诵规划表,包括背诵周期、某天应学习复习list。#......
  • java学习之生成CSV文件
    1.pom.xml文件 2.代码  ......
  • C/C++学生成绩管理系统[2023-01-19]
    C/C++学生成绩管理系统[2023-01-19]课题三:学生成绩管理系统设计学生成绩信息包括:学期,学号,班级,姓名,四门课程成绩(语文、数学、英语和计算机)等。主要功能:(1)系统以菜......
  • 获取材质时生成副本问题
    Renderer上的材质获取时会new一个副本,比如胶囊体(Capsule)的Renderer我们不改变Material的属性,仅仅get下就会new一个副本出来varmat=GetComponent<Renderer>().mater......
  • [20221227]a mutating table error without a trigger!.txt
    [20221227]amutatingtableerrorwithoutatrigger!.txt--//快放假,没什么事情,花一点点时间看了harmfultriggers.blogspot.com,关于触发器的相关危害.--//参考链接:har......
  • 关于可迭代对象、迭代器对象、生成器对象
    目录关于可迭代对象、迭代器对象、生成器对象一、可迭代对象二、迭代器对象二、生成器对象关于可迭代对象、迭代器对象、生成器对象一、可迭代对象'可迭代对象'的定......