python - Conda Build Setuptools 下载被禁用错误
问题描述
我想在 Windows 上从我的 python 库创建一个 Conda 包,但conda build .
给了我错误
Processing dependencies for communicator==0.1.0
Searching for isodate
Traceback (most recent call last):
File "setup.py", line 39, in <module>
tests_require=test_requirements,
...
"Be sure to add all dependencies in the meta.yaml url=%s" % url)
RuntimeError: Setuptools downloading is disabled in conda build. Be sure to add all dependencies in the meta.yaml url=https://pypi.org/simple/isodate/
这是我的meta.yaml
:我还将 the 添加isodate
到 the host
andrun
并添加到该tests
部分。
{% set data = load_setup_py_data() %}
package:
name: communicator
version: {{ data['version'] }}
source:
path: ..
build:
number: 0
requirements:
host:
- python
- pip
- rdflib
- isodate
run:
- python
- rdflib
- isodate
test:
source_files:
- tests
commands:
- {{ PYTHON }} -m unittest discover
requires:
- rdflib
- isodate
about:
home: https://example.com/
summary: {{ data['description'] }}
license: {{ data['license'] }}
license_file: LICENSE
这是我的bld.bat
:
"%PYTHON%" setup.py install
if errorlevel 1 exit 1
这是我的setup.py
:我也将 加入isodate
到requirements
列表中。
from setuptools import setup
requirements = ["rdflib", "isodate"]
test_requirements = []
setup(
name="communicator",
version="0.1.0",
description="Package to query the Triple Store for Workflow Configuration Details.",
long_description=readme + "\n\n" + history,
author="User",
author_email="email",
url="https://example.com",
packages=["communicator",],
package_dir={"communicator": "communicator"},
include_package_data=True,
install_requires=requirements,
license="MIT license",
zip_safe=False,
keywords="communicator",
classifiers=[
...
],
test_suite="tests",
tests_require=test_requirements,
)
正如你所看到的,我已经isodate
在meta.yaml
和 中添加了,setup.py
但conda build .
仍然给了我这个错误。我忘了要补充什么吗?或者有没有更好的方法来构建meta.yaml
?
解决方案
推荐阅读
- c# - WinForms:没有挂起的 SuspendLayout() 调用
- asp.net-core - 使用 C# 中的 Gitlab API 更新 GitLab 中的 .gitlab-ci.yml 文件
- html - 一旦我滚动到具有较低 z-index 的粘性页脚,滚动就会停止反应
- c++ - 使用 clang-tidy 分析嵌入式 GCC 项目
- web - 如何在 Svelte spa 路由器中删除“#”?
- javascript - 在单个工具提示中插入包含图像和文本数据的两列表
- oracle - 使用 oracle jdbc 驱动程序的“提示”格式化查询输出
- asp.net - 更好的 ReportViewer 控件?
- python-3.x - 破折号巧妙地克服了重复的回调
- c - 直接从 C 中的函数调用访问结构元素