【发布时间】:2021-04-30 16:11:16
【问题描述】:
noarch conda 配方在 Windows 上构建时似乎不起作用,因为入口点获取带有 .exe 扩展名的包装器。这让conda-build 抱怨,生成的包不再是无拱门。这在某种程度上是有道理的,但同样不适用于 Linux 系统,我猜是因为缺少扩展。
我想知道,如果
- 是否仍有可能构建包含入口点的
noarch-package? - 是否有一种解决方法来创建没有扩展的包装器?
包装看起来像这样
[options.entry_points]
console_scripts =
foo = bar:main
所以在 Windows 上的最终包中会包含一个foo.exe。
使用conda-build 构建会导致如下错误:
Packaging foo
...
[noarch_python] Noarch package contains binary script: foo.exe
【问题讨论】:
标签: python setuptools conda-build