使用Python项目生成所有依赖包的清单方式

作者:JenneyAes 时间:2022-02-18 19:14:49 

1、安装所需工具

pip install pipreqs

2、进入到python项目主目录

pipreqs ./

3、完成上面命令会生成requirements.txt

4、sudo pip install -r requirements.txt即可

补充知识:解决Python开发过程中依赖库打包问题的方法

在Python开发的过程中,经常会遇到各种各样的小问题,比如在一台计算机上调试好的程序,迁移到另外一台机子上后往往会应为工程项目依赖库的缺失而造成错误。

除了一遍又一遍对着被抛出错误去重新install各种相关的依赖库,有没有更好的方法来解决Python开发过程中依赖库的打包呢?答案是肯定的。

类似于JavaScript的npm,Python也有它强大的包管理工具——pip,我们可以用pip导出项目中的dependency:

$ pip freeze > requirements.txt

然后通过以下命令来安装dependency:

$ pip install -r requirements.txt

经过上述两个步骤,就可以在服务器部署的时候直接安装需要的依赖库,而不用等着报错再去一个一个安装了。

另外,有些小细节也是值得一提的,那就是"pip freeze > requirements.txt"指令必须用在整个工程项目完全跑通了(也就是项目依赖已经全部安装完成)的情况下,才能将所有的有关依赖库写入requirements.txt文件中去,而“pip install -r requirements.txt”指令则使用于服务器部署时较为合适。

来源:https://blog.csdn.net/zhu_19930414/article/details/92701419

标签:Python,依赖包,清单
0
投稿

猜你喜欢

  • Python实现我的世界小游戏源代码

    2023-07-26 02:09:08
  • 详解MySQL中DROP,TRUNCATE 和DELETE的区别实现mysql从零开始

    2024-01-13 05:43:07
  • Python数据结构之列表与元组详解

    2022-05-30 00:39:04
  • Python实现动态二维码生成的示例代码

    2022-08-03 15:45:39
  • MSSQL木马修复,中木马后的处理方法

    2024-01-21 10:47:13
  • Python利用Beautiful Soup模块创建对象详解

    2023-05-17 23:24:58
  • SQL Server自动生成日期加数字的序列号

    2024-01-12 21:29:42
  • 小程序如何支持使用 async/await详解

    2024-06-20 17:48:52
  • Python中搜索和替换文件中的文本的实现(四种)

    2022-04-23 01:03:39
  • 零基础写python爬虫之爬虫编写全记录

    2021-09-06 22:53:27
  • PHP基础知识详细讲解

    2023-06-03 15:41:45
  • 封装一个python的pymysql操作类

    2024-01-19 09:44:47
  • 8种MySQL分页方法总结

    2024-01-24 00:05:54
  • 如何使数据库的ID字段自动加1?

    2010-06-03 10:47:00
  • 一些相见恨晚的 JavaScript 技巧

    2024-04-18 10:10:53
  • Python3.6笔记之将程序运行结果输出到文件的方法

    2023-08-02 08:27:44
  • vue-router钩子函数实现路由守卫

    2024-04-27 16:09:23
  • PHP原型模式Prototype Pattern的使用介绍

    2023-05-25 01:21:04
  • Vue中添加过渡效果的方法

    2024-04-10 10:33:03
  • tensorflow 环境变量设置方式

    2021-10-09 16:53:51
  • asp之家 网络编程 m.aspxhome.com