首页 > 解决方案 > 为什么 pipenv install -e 在包目录中创建 pyproject.toml 文件?

问题描述

tl;博士

可编辑的 pipenv install 将 pyproject.toml 文件添加到模块的源目录。必要的?为什么?

全文

在我们的项目中使用另一个内部项目作为 git 子模块。该子模块具有 Python 包的代码,该包通常通过 pip 打包和安装。

由于正确版本的源代码已经可用,我们正在尝试设置项目的 pipenv 来安装树中的可编辑版本。

pipenv install -e my_project/vendor/other_project/lib/python

这样做会添加一个vendor/other_project/lib/python/pyproject.toml文件。为什么?有没有办法避免?如果我需要将它添加到另一个项目中,我可能会做到这一点。但在我做之前我想了解一下。

目录结构:

my_project
  vendor
    other_project
      lib
        python
          setup.py
          module_i_want_to_editable_install
            helper.py

标签: pipenvtoml

解决方案


推荐阅读