Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Anaconda 如何构建conda包但排除/忽略/不包括特定文件夹/目录?_Anaconda_Package_Conda_Software Distribution - Fatal编程技术网

Anaconda 如何构建conda包但排除/忽略/不包括特定文件夹/目录?

Anaconda 如何构建conda包但排除/忽略/不包括特定文件夹/目录?,anaconda,package,conda,software-distribution,Anaconda,Package,Conda,Software Distribution,我正在尝试构建一个conda包,但我刚刚意识到它一直在添加我以前的所有版本。我尝试将这一行添加到我的MANIFEST.in中:recursive exclude releases/*.tar.gz,但它不起作用 这是我的构建命令: 这是我的清单。在文件中: 我想排除此文件夹中的焦油球: (µ_env) jespinozlt-osx:soothsayer jespinoz$ ls -lhS releases/ total 189456 -rwxrwxrwx@ 1 jespinoz tigr

我正在尝试构建一个conda包,但我刚刚意识到它一直在添加我以前的所有版本。我尝试将这一行添加到我的
MANIFEST.in
中:
recursive exclude releases/*.tar.gz
,但它不起作用

这是我的构建命令: 这是我的
清单。在
文件中:
我想排除此文件夹中的焦油球:

(µ_env) jespinozlt-osx:soothsayer jespinoz$ ls -lhS releases/
total 189456
-rwxrwxrwx@ 1 jespinoz  tigr    18M Jan  2 11:41 soothsayer_v2019.12.tar.gz
-rwxrwxrwx@ 1 jespinoz  tigr    18M Dec  2 10:57 soothsayer_v2019.11.tar.gz
-rwxrwxrwx@ 1 jespinoz  tigr    18M Nov  5 14:13 soothsayer_v2019.10.tar.gz
-rwxrwxrwx  1 jespinoz  tigr    10M Oct  2 11:26 soothsayer_v2019.09.tar.gz
-rwxrwxrwx@ 1 jespinoz  tigr    10M Sep  3 11:08 soothsayer_v2019.08.tar.gz
-rwxrwxrwx@ 1 jespinoz  tigr    10M Aug  8 16:33 soothsayer_v2019.07.tar.gz
-rwxrwxrwx@ 1 jespinoz  tigr   9.1M Jun 20  2019 soothsayer_v2019.06.tar.gz
-rw-r--r--@ 1 jespinoz  tigr   659B Jun 20  2019 create_release.sh
它包括我以前的所有版本: 这是我的
meta.yml
{%set name=“占卜师”%}
{%set version=“2019.12”%}
包裹:
名称:{{name | lower}}
版本:py36{{version}
资料来源:
网址:https://github.com/jolespin/{{name}/releases/download/v{{version}}/southsayer{{version}}.tar.gz
建造:
诺奇:python
编号:0
脚本:python-mpipinstall——无deps——忽略已安装。
要求:
运行:

-python>=3.6,这是一个解决任何问题的方法。您始终可以将构建脚本拆分为一个名为build.sh的文件,并在其末尾手动
rm-rf版本

rm -rf $PREFIX/info/recipe/releases

Conda build只是对脚本命令正在执行的所有操作进行tar归档。虽然这在info/recipe下,但这可能是您的recipe目录的内容。我会将您的配方移动到一个子目录(conda.recipe)中并运行它,或者您可以使用开关告诉conda build(在meta.yaml中)不要包含配方:
--no include recipe

这是一个解决任何问题的方法。您始终可以将构建脚本拆分为一个名为build.sh的文件,并在其末尾手动
rm-rf版本

rm -rf $PREFIX/info/recipe/releases

Conda build只是对脚本命令正在执行的所有操作进行tar归档。虽然这在info/recipe下,但这可能是您的recipe目录的内容。我会将您的配方移动到一个子目录(conda.recipe)中并运行它,或者您可以使用开关告诉conda build(在meta.yaml中)不包含配方:
--不包含配方

您的
meta.yaml
是什么?我已经在其中添加了它。您的
meta.yaml
是什么?我已经在那里添加了它。
(µ_env) jespinozlt-osx:noarch jespinoz$ tar -xzf soothsayer-py36_2019.12-0.tar.bz2
(µ_env) jespinozlt-osx:noarch jespinoz$ ls -lh info/recipe/releases/
total 192776
-rw-r--r--  1 jespinoz  tigr   659B Jun 20  2019 create_release.sh
-rwxr-xr-x  1 jespinoz  tigr   9.1M Jun 20  2019 soothsayer_v2019.06.tar.gz
-rwxr-xr-x  1 jespinoz  tigr    10M Aug  8 16:33 soothsayer_v2019.07.tar.gz
-rwxr-xr-x  1 jespinoz  tigr    10M Sep  3 11:08 soothsayer_v2019.08.tar.gz
-rwxr-xr-x  1 jespinoz  tigr    10M Oct  2 11:26 soothsayer_v2019.09.tar.gz
-rwxr-xr-x  1 jespinoz  tigr    18M Nov  5 14:13 soothsayer_v2019.10.tar.gz
-rwxr-xr-x  1 jespinoz  tigr    18M Dec  2 10:57 soothsayer_v2019.11.tar.gz
-rwxr-xr-x  1 jespinoz  tigr    18M Jan  2 11:41 soothsayer_v2019.12.tar.gz
{% set name = "soothsayer" %}
{% set version = "2019.12" %}

package:
  name: {{ name|lower }}
  version: py36_{{ version }}

source:
  url: https://github.com/jolespin/{{ name }}/releases/download/v{{ version }}/soothsayer_v{{ version }}.tar.gz

build:
  noarch: python
  number: 0
  script: python -m pip install --no-deps --ignore-installed .

requirements:
  run:
    - python >=3.6,<3.7

about:
  home: https://github.com/jolespin/soothsayer
  license: BSD-3
  license_family: BSD
  license_file: license.txt
  summary: 'High-level package for (bio-)informatics'
  description: 'This module contains analytical tools and sophisticated plotting methods for informatics datasets.'
rm -rf $PREFIX/info/recipe/releases