康达软件包,纯,但有入口点

2024-06-16 11:32:38 发布

您现在位置:Python中文网/ 问答频道 /正文

当在Windows上构建时,noarchconda recipe似乎不起作用,因为入口点得到了一个带有.exe扩展名的包装器。这使得conda-build抱怨,结果包不再是无拱门。这在某种程度上是有道理的,但这不适用于Linux系统,我想是因为缺少扩展

我想知道,如果

  1. 是否仍有可能构建包含入口点的noarch-package
  2. 是否有一种在没有扩展的情况下创建包装器的解决方法

这个包裹看起来像这样

[options.entry_points]
console_scripts = 
   foo = bar:main

因此,在Windows上的最终包中将包含一个foo.exe

使用conda-build生成会导致如下错误:

Packaging foo
...
[noarch_python] Noarch package contains binary script: foo.exe

Tags: 方法buildpackagefoolinuxwindows系统recipe