pipenv - 为什么 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
解决方案
推荐阅读
- python - 如何在 Python 中以更有效的方式编写所有这些逻辑语句?
- c# - 出现异常:指定的网络名称不再可用。(0x80070040) 尝试使用 ReadToEndAsync() 读取 HttpRequest 正文时
- javascript - 从 CPP TCP 连接解析 JS 中的 JSON 字符串
- python - 鉴于我有一个 2d 数组,我想将其重塑为 1d,每行一个值
- android - Android for iOS selectionChanged() 触觉的哪个等价物?
- javascript - 无法实现http请求并行
- android - Android 操作系统版本与支持的 Google Play 服务版本之间是否存在关联?
- r - 如何制作显示R中负值的条形图?
- regex - 正则表达式匹配证书字符串中的两个特定专有名称
- java - 按列中的值对二维整数数组进行排序