python-3.x - python包中的requirements.txt

标签 python-3.x package

我正在研究包,我有一个关于创建 requirements.txt 文件的问题。

如果一个模块是从python导入的,是需要在requirements.txt文件中提及还是可以省略?

我知道对于单独的模块,它们需要安装 pip。对于那些需要pip安装的模块,是否应该将它们写在requirements.txt文件中作为'pip install modulename'?

最佳答案

要求.txt 是一个指定依赖关系的文件。例如,您的程序可能依赖于 Django,或者我们可以说 要求.txt django 项目中的文件描述了成功运行项目需要安装的包。
谈谈子模块:假设您在 requirements.txt 文件中指定了 django,现在您不需要在 requirements.txt 文件中指定任何子模块(如 'django.shortcuts')。因为它们已经包含在 django 模块中。
现在可以轻松使用

from django.shortcuts import path


在您的 .py 文件中。
现在对于需要在 中指定的单独模块(如枕头)要求.txt 文件,你不需要写

pip install pillow


您可以在单独的行中与其他模块一起编写枕头,例如:

django

pillow


您也可以使用以下命令来执行此操作:
点卡住>文件名
在您的情况下,file_name 将是 requirements.txt。这将在 requirements.txt 文件中添加所有第三方模块名称。

关于python-3.x - python包中的requirements.txt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53968641/

相关文章:

python - 在 Pycharm 中安装包

安卓 : Impact of Uninstalling Keyboard Language Packs

c++ - 哪里有关于使用 C++ 源代码创建 R 包的好教程?

python - 使用 numpy 将整数拆分为数字

python - 从 python 3 导出 python 2 的库

python-3.x - docker 段错误(core dumped),这种情况怎么办?

python-3.x - 除非使用 sudo 运行,否则 Python 脚本不起作用

python - 使用 Python/Pandas 解析嵌套 JSON

go - 如何在Go中将DB连接初始化作为一个包分开?

api - 从 CKAN 中的资源字典访问 package_id