在noarch
Windows 上构建时,conda 配方似乎不起作用,因为入口点获得了一个带有.exe
扩展名的包装器。这让人conda-build
抱怨,生成的包不再是无拱门。这在某种程度上是有道理的,但同样不适用于 Linux 系统,我猜是因为缺少扩展。
我怀疑是否
- 是否仍有可能构建
noarch-package
包含入口点? - 是否有一种解决方法来创建没有扩展的包装器?
包裹看起来像这样
[options.entry_points]
console_scripts =
foo = bar:main
所以会有一个foo.exe
包含在 Windows 上的最终包中。
构建conda-build
会导致如下错误:
Packaging foo
...
[noarch_python] Noarch package contains binary script: foo.exe