python - 如何用 pip 建立一个 sdist?
问题描述
我正在将我的项目转换为使用PEP517 中定义flit
的构建后端。pyroject.toml
我仍然有一些项目将继续setuptools
用作他们的构建后端。某些项目可能不符合 PEP 517,并且将使用旧版setup.py
构建系统。
我使用最新的pip
(20.1)作为构建前端,无论特定项目的构建后端是setuptools
还是flit
. 但是,我无法弄清楚如何使用pip
.
pip
无论构建后端如何,我都可以生成一个轮子
$ pip wheel . -w dist --no-deps
但是似乎没有类似的pip
命令可以生成sdist
.
不应该所有构建前端都支持构建sdist
吗?我应该使用其他工具吗?我想使用相同的命令来构建我的所有项目,无论它们的构建后端是什么。
解决方案
推荐阅读
- youtube - 如何批量删除所有 YouTube 评论
- json - 我的 JSON 是“有效的”,但在 SharePoint 列中不起作用
- javascript - 你能告诉我为什么下面的 javascript 代码并不总是在下面的简单 index.html 中出现吗?
- python - 如何在 Pandas 数据框中为索引添加列名
- npm - gulp-sass 5 没有默认的 Sass 编译器;请自己设置一个
- git - 如何从在 Aws amplify 上运行的 git clone 继续
- node.js - 猫鼬 findOneAndUpdate 与 $push
- vue.js - 如何在 URL 参数 vue js 中包含动态内容
- service - Anti-corruption Layer 层在分层架构中的位置在哪里?集成第三方服务
- javascript - 如何在通过 JavaScript 或 jQuery 加载页面时删除 URL 中的某些单词