conda构建支持多种导入要在构建中使用的源的方法,如here所述。有没有办法从本地存档文件(.zip,.tar.gz等)导入源?我试图使用 path:选项指定存档文件的位置,该选项用于指向本地源。但是,归档文件没有解压缩就移动到了构建工作目录中。我显然可以明确地解压缩存档文件;但是,这需要我在构建文件中显式指定文件名,由于多种原因,这是不可取的。是否有一种方法可以从本地存档文件导入源,并像通过url和fn规范导入的文件一样,将其自动解压缩到工作目录中?
答案 0 :(得分:1)
您可以在file://
字段中尝试使用url
协议:
source:
url: file:///home/src/mypkgsrc.tar.bz2
在Windows上,您可以尝试:
source:
url: file://C:\path\to\mypkgsrc.tar.bz2
答案 1 :(得分:0)
扩展上一个答案,file:// URL必须是绝对的,但是您可以使用jinja2变量来解决该问题。例如,如果您可以找到相对于配方目录的文件,则可以编写如下内容:
source:
url: file://{{RECIPE_DIR}}/../src/mypkgsrc.tar.bz2