Conda build 创建空包

问题描述

我使用的是 conda-build 版本 3.11.0、conda 4.9.2 和 python 3.6.5。

我在我们的项目上运行 conda build .,只是为了看到以下输出

WARNING:conda_build.build:No files or script found for output ourtool
WARNING conda_build:bundle_conda(902): No files or script found for output ourtool
number of files: 0

请原谅我没有发布完整的日志。如果需要,我可以放更多,但我必须手动重新键入文档,因为我的开发机器的网络访问受到限制。

在构建的.tar.bz2中,结构如下:

/info
---files (EMPTY!)
---git
---index.json
---paths.json (EMPTY!)
---hash_input.json
---about.json
---/recipe
-------Meta.yaml
-------bld.bat
-------MANIFEST.in
-------setup.py
-------.gitlab-ci.yml
-------requirements.txt
-------README.md
-------conda_build_config.yaml
-------/ourtool
---------__init__.py
---------mypythonfile.py
---------otherpythonfile.py
---------miscsettings.py

当我尝试使用 conda install 安装软件包时,我得到以下输出

Preparing Transaction: done
Executing transaction: done

但是site-packages里面的文件夹是EMPTY!!

项目结构为:

Meta.yaml
bld.bat
MANIFEST.in
setup.py
.gitlab-ci.yml
requirements.txt
README.md
conda_build_config.yaml
/ourtool
--__init__.py
--mypythonfile.py
--otherpythonfile.py
--miscsettings.py

Meta.yaml

{% set data = load_setup_py_data() %}

package:
   name: ourtool
   version: {{ data.get('version') }}

source:
    - path: ./ourtool
      folder: ourtool
    - path: ./setup.py
    - path: ./MANIFEST.in
    - path: ./README.md

build:
   number: 0
   entrypoints:
    - run_ourtool = ourtool.our_tool_main:main

requirements:
   build:
       - python {{python}}
       - setuptools
       - psutil
       - requests
       - ourinternalticketingtool
       - pandas
       - openpyxl
       - pyqt>5
       - lxml
   run:
       - python {{python}}
       - psutil
       - requests
       - ourinternalticketingtool
       - pandas
       - openpyxl
       - pyqt>5
       - lxml

setup.py:

from setuptools import setup,find_packages
setup(
    name='ourtool',version='1.0.0',author='Me',url="https://ourinternalrepo.com/ourtool",packages=find_packages(),include_package_data=True,install_requires=[
        "psutil","requests","ourinternalticketingtool","pandas","openpyxl","PyQt5","lxml"
])

build.bat:

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

conda_build_config.yaml:

python:
   -3.6

MANIFEST.in

include *.md
include requirements.txt

要求.txt

.

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...