当在Windows上构建时,noarch
conda recipe似乎不起作用,因为入口点得到了一个带有.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
https://github.com/conda/conda-build/issues/2627
当在conda配方中定义与setup.py/cfg中相同的入口点时,问题就解决了。这以某种方式创建了一个跨平台包装器
相关问题 更多 >
编程相关推荐