【问题标题】:How to create a requirements.txt? [duplicate]如何创建 requirements.txt? [复制]
【发布时间】:2015-07-08 10:23:53
【问题描述】:

我想知道如何为我的 Python 3 应用程序创建合适的 requirements.txt?

【问题讨论】:

    标签: python pip requirements.txt


    【解决方案1】:

    在命令提示符中输入以下行

    pip freeze > requirements.txt
    

    【讨论】:

    • 这个答案将起作用假设您使用的是 virtualenv
    • 即使不使用virtualenv也可以工作,但它会列出所有安装在系统上的包和pip
    • 即使它有效,它也太笨拙和污点。假设您在一个项目中需要 100 个库。每个都有 3 个依赖项。你能管理你的 requirements.txt 吗?
    【解决方案2】:

    有一个名为 pipreqs 的模块用于创建需求文件。

    pip install pipreqs
    pipreqs /GitHub/FolderName #Insert path to file
    

    将位置添加到 python 文件所在的文件夹。 Pipreqs 会在文件夹中创建一个 requirements.txt 文件。

    【讨论】:

    • 谢谢!这也很好用(它不会添加机器中的所有库,而只会添加文件夹中使用的库),即使您没有虚拟环境!
    • 这并不能捕获我的 Cython 库的所有可能的级联依赖项,但它是我需要的起点。谢谢。
    【解决方案3】:

    如果您不在 virtualenv 中,并且不想像接受的答案那样将所有已安装的软件包放入需求文件中。只需使用pigar

    【讨论】:

      猜你喜欢
      • 2022-01-21
      • 2015-10-19
      • 2020-10-09
      • 2020-01-14
      • 2022-01-16
      • 2020-11-14
      相关资源
      最近更新 更多