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

时间:2017-05-19 19:33:14

标签: anaconda conda

构建conda包时,meta.yaml有一个build:entry_points部分,它允许我包含可执行的Python脚本。 conda是否有办法包含其他脚本(例如bash脚本)?

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

1 个答案:

答案 0 :(得分:3)

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

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

应保留权限。

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