conda-build error: Directory '.' is not installable. Neither 'setup.py' nor 'pyproject.toml' found
conda-build error: Directory '.' is not installable. Neither 'setup.py' nor 'pyproject.toml' found
全部,
我正在尝试为我编写的一个小程序构建一个 conda 包。当我 运行 conda-build
时,我得到错误 Directory '.' is not installable. Neither 'setup.py' nor 'pyproject.toml' found.
我已经研究了几个小时(在这里找到了类似的问题,none 其中解决了我的问题)并使用了 meta.yaml 文件(如下),但我没有设法让它工作。有人知道这里会发生什么吗?
meta.yaml:
{% set name = "genview" %}
{% set version = "1.0" %}
package:
name: "{{ name|lower }}"
version: "{{ version }}"
source:
git_url: https://github.com/EbmeyerSt/GEnView.git
build:
number: 0
script: python -m pip install --no-deps --ignore-installed .
requirements:
host:
- pip
- python=3.6
run:
- python=3.6
- pip
- pandas
- biopython >=1.68
- numpy
- time
- sqlite
- argparse
- prodigal
- diamond
- blast
- cd-hit
- fasttree
test:
commands:
- genview_create_db.py --help
about:
home: https://github.com/EbmeyerSt/GEnView.git
license: GPLv3.0
license_family: GPL3
summary: Visualization tool for genomic sequences surrounding a gene
目录结构:
../genview:
-script.py
-Readme.txt
/conda_receipe:
-meta.yaml
为了构建包,我从 genview 目录 运行 conda-build /conda_receipe
。有谁知道这里发生了什么?任何线索将不胜感激!
根据打包方案,您的项目中需要一个setup.py
或一个pyproject.toml
。它们是生成包的配置文件。
如果要使用setup.py
文件,最好使用setuptools
:
from setuptools import setup
setup(...) # add your setuptools options
(参见 setuptools
用法 here 的参考)。
不过,如果你想用pyproject.toml
代替,你可以参考build
项目。您将必须编写 pyprojet.toml
文件(这是一个类似 INI 的文件)。
在此 repository 上查看使用这些文件的示例。它同时使用了这两个文件,因此请查看它以获得一个想法。
全部,
我正在尝试为我编写的一个小程序构建一个 conda 包。当我 运行 conda-build
时,我得到错误 Directory '.' is not installable. Neither 'setup.py' nor 'pyproject.toml' found.
我已经研究了几个小时(在这里找到了类似的问题,none 其中解决了我的问题)并使用了 meta.yaml 文件(如下),但我没有设法让它工作。有人知道这里会发生什么吗?
meta.yaml:
{% set name = "genview" %}
{% set version = "1.0" %}
package:
name: "{{ name|lower }}"
version: "{{ version }}"
source:
git_url: https://github.com/EbmeyerSt/GEnView.git
build:
number: 0
script: python -m pip install --no-deps --ignore-installed .
requirements:
host:
- pip
- python=3.6
run:
- python=3.6
- pip
- pandas
- biopython >=1.68
- numpy
- time
- sqlite
- argparse
- prodigal
- diamond
- blast
- cd-hit
- fasttree
test:
commands:
- genview_create_db.py --help
about:
home: https://github.com/EbmeyerSt/GEnView.git
license: GPLv3.0
license_family: GPL3
summary: Visualization tool for genomic sequences surrounding a gene
目录结构:
../genview:
-script.py
-Readme.txt
/conda_receipe:
-meta.yaml
为了构建包,我从 genview 目录 运行 conda-build /conda_receipe
。有谁知道这里发生了什么?任何线索将不胜感激!
根据打包方案,您的项目中需要一个setup.py
或一个pyproject.toml
。它们是生成包的配置文件。
如果要使用setup.py
文件,最好使用setuptools
:
from setuptools import setup
setup(...) # add your setuptools options
(参见 setuptools
用法 here 的参考)。
不过,如果你想用pyproject.toml
代替,你可以参考build
项目。您将必须编写 pyprojet.toml
文件(这是一个类似 INI 的文件)。
在此 repository 上查看使用这些文件的示例。它同时使用了这两个文件,因此请查看它以获得一个想法。