Anaconda 如何在conda配方中包含shell脚本?

Anaconda 如何在conda配方中包含shell脚本?,anaconda,conda,Anaconda,Conda,在构建conda包时,meta.yaml有一个节build:entry\u points,它允许我包含可执行的Python脚本。conda是否有办法包含其他脚本(例如bash脚本) 我需要conda将我的bash脚本包含在我的环境的bin/文件夹中,并使其可执行。在build.sh脚本中,执行以下操作: cp your_bash_script.sh$PREFIX/bin/destination_script_name.sh 应该保留权限 编辑:进一步解释一下:$PREFIX中存在的、在构建步骤之

在构建conda包时,meta.yaml有一个节
build:entry\u points
,它允许我包含可执行的Python脚本。conda是否有办法包含其他脚本(例如bash脚本)


我需要conda将我的bash脚本包含在我的环境的bin/文件夹中,并使其可执行。

在build.sh脚本中,执行以下操作:

cp your_bash_script.sh$PREFIX/bin/destination_script_name.sh

应该保留权限

编辑:进一步解释一下:$PREFIX中存在的、在构建步骤之前不存在的任何文件都被认为是“新的”,并与包捆绑在一起。一旦你习惯了它,它比使用setup.py要简单得多。

我喜欢它——非常强大。但不是很明显。这应该包含在文档中的某个地方(可能在
build:entry\u points
部分下面的注释中)。它向Python之外的世界打开了conda包。