python-3.x - python包中的requirements.txt
问题描述
我正在研究包,我有一个关于创建 requirements.txt 文件的问题。
如果一个模块是从python导入的,是需要在requirements.txt文件中提及还是可以省略?
我知道对于单独的模块,它们需要安装 pip。对于那些需要pip安装的模块,是否应该将它们写在requirements.txt文件中作为'pip install modulename'?
解决方案
requirements.txt是一个指定依赖项的文件。例如,您的程序可能依赖于 Django,或者我们可以说 django 项目中的requirements.txt文件描述了成功运行项目需要安装的包。
谈谈子模块:假设您在 requirements.txt 文件中指定了 django,现在您不需要在 requirements.txt 文件中指定任何子模块(如 'django.shortcuts')。因为它们已经包含在 django 模块中。
现在可以轻松使用
从 django.shortcuts 导入路径
在您的 .py 文件中。
现在对于需要在requirements.txt文件中指定的单独模块(如枕头),您不需要编写
点安装枕头
您可以在单独的行中与其他模块一起编写枕头,例如:
django
枕头
您也可以使用以下命令来执行此操作:
点冻结>文件名
在您的情况下,file_name 将是 requirements.txt。这将在 requirements.txt 文件中添加所有第三方模块名称。
推荐阅读
- sql - Devops 管道中的实体框架核心迁移脚本生成器突然在旧 SQL 迁移中引入错误 - 无效列等
- flutter - 在小部件测试期间无法加载资产 SVG
- excel - 在 Excel 中查找连续数字
- c# - 从 aspose 创建的受保护 pdf 的超链接在 Firefox 中被禁用
- node.js - 如何在 NodeJs 中使用 Base64 字符串上传图片
- sql - Excel 列表对象中的 VBA 通配符
- java - @Configuration 类中 @Bean 和 @PostConstruct 的 Spring 调用顺序
- python - 如何让“gcloud beta code dev”使用数据存储模拟器
- python - 在psychopy3中播放列表中的音调
- python - 从 C 创建 Py_buffer 对象并作为 dict 的一部分传递给 Python