【问题标题】:What packages my project uses in a conda environment我的项目在 conda 环境中使用什么包
【发布时间】:2019-03-18 15:36:15
【问题描述】:

我有一个项目,我希望创建一个仅包含我的项目所需的包/模块的独立 python 发行版。

我一直在 anaconda 环境中进行开发。

如果我使用conda list --export > requirements.txt,这将提供我的环境使用的所有包。

我不希望我的项目将这些包中的每一个都安装在另一台机器上,因为我确定它只需要少数几个。

有没有办法只列出我的项目需要的包(在 conda 中)。

【问题讨论】:

    标签: python anaconda conda


    【解决方案1】:

    您可以尝试pipreqs,它会根据您的项目导入生成您的需求。

    【讨论】:

      【解决方案2】:

      传统方法是在虚拟环境中测试您的项目:

      1. create 一个虚拟环境
      2. 运行您的项目并安装所需的依赖项,例如> conda install <dependency>
      3. 通过 OP 命令将依赖项保存到requirements.txt

      这将创建一个独立的requirements.txt

      另见pipenvpoetry。这些工具会自动为您的项目创建虚拟环境并可靠地跟踪您的依赖关系。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-05-13
        • 2019-12-08
        • 1970-01-01
        • 2021-02-21
        • 2021-09-29
        • 2018-04-26
        • 2021-05-16
        相关资源
        最近更新 更多