首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Conda包,纯但带有入口点

Conda包,纯但带有入口点
EN

Stack Overflow用户
提问于 2021-04-30 16:11:16
回答 1查看 195关注 0票数 1

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

我在想,如果

是否仍然有可能构建一个包含entry-points?

  • Is的noarch-package,解决办法是在没有扩展的情况下创建包装?

这个包裹看起来像这样

代码语言:javascript
复制
[options.entry_points]
console_scripts = 
   foo = bar:main

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

使用conda-build进行构建会导致如下错误:

代码语言:javascript
复制
Packaging foo
...
[noarch_python] Noarch package contains binary script: foo.exe
EN

回答 1

Stack Overflow用户

发布于 2021-04-30 16:25:03

https://github.com/conda/conda-build/issues/2627

当在conda配方中定义与setup.py/cfg相同的入口点时,问题就解决了。这以某种方式创建了一个跨平台包装器。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67337155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档