【问题标题】:Building conda package: built successfully but no source files in it构建 conda 包:构建成功但其中没有源文件
【发布时间】:2018-03-08 04:21:35
【问题描述】:

我正在按照http://conda.pydata.org/docs/build_tutorials/pkgs.html 的教程为我的项目构建一个 conda 包。我的项目结构如下:

abc-
    conda.recipe-
        bld.bat
        build.sh
        meta.yaml
    sample_data-
        file1.txt
    source-
        code1.py
        code2.py
        setup.py
    tests-
        test.py
    LICENSE
    README.md

我的 meta.yaml 文件如下所示:

package:
  name: abc
  version: "0.1"

source:
  path: ../source/

requirements:
  build:
    - python
    - setuptools
    - pandas

  run:
    - python
    - pandas

bld.bat:

"%PYTHON%" setup.py install
if errorlevel 1 exit 1

build.sh:

$PYTHON setup.py install

而 setup.py 文件是:

from setuptools import setup, find_packages, Extension

setup(
    name="abc",
    version='0.1',
    description='some description',
    platforms=["any"],
    install_requires=['pandas']

)

我执行以下命令来构建包:

conda-build abc

包已成功构建,它有两个名为“info”和“Lib”的目录,但它们都没有 code1.py 和 code2.py 文件或其可执行文件。我错过了什么吗?

【问题讨论】:

    标签: anaconda conda


    【解决方案1】:

    在 setup.py 中,我必须添加以下行:

    packages=find_packages()
    

    成功构建包并在此之后包含源文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-26
      • 2012-01-14
      • 1970-01-01
      • 2016-07-10
      • 1970-01-01
      • 1970-01-01
      • 2016-10-20
      • 2015-10-06
      相关资源
      最近更新 更多