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

标签 anaconda conda

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

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

最佳答案

在您的 build.sh 脚本中,执行如下操作:

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

应保留权限。

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

关于anaconda - 如何在 conda 配方中包含 shell 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44077770/

相关文章:

python - 为什么我不能在 Spyder 中使用 matplotlib.pyplot?

python - 如何将非 Python 包 (.tar.bz2) 安装/转换为 Anaconda 包?

python-3.x - 如何修复 Visual Studio Code 中的 'ImportError: DLL load failed'(随 Anaconda 安装的软件包)

anaconda - Spyder 工具菜单丢失 "open command prompt"

python - conda 错误: No writable package cache directories found in conda-pkgs

python - 使用conda升级到python 3.8

python - anaconda python 错误导入 theano

python - 如何从 anaconda 提示符安装 gensim?

python - VS Code Intellisense 不适用于 Conda Python 环境

python - 在 Atom 中激活 Python 虚拟环境