【问题标题】:Trying to Package a Python package up for PYPI getting an invalid requirement error尝试为 PYPI 打包 Python 包时出现无效要求错误
【发布时间】:2021-08-30 14:50:14
【问题描述】:

我正在尝试为 pypi 打包一个 pyton3 程序,我已经达到了

python -m build --sdist --wheel --outdir dist/ .

我收到以下错误

raise InvalidRequirement(
pkg_resources.extern.packaging.requirements.InvalidRequirement: Parse error at ""['tracew"": 
Expected W:(abcd...)

在 setup.cfg 的选项部分中有

install_requires=['tracewrapper'],

如果人们愿意,任何想法显然很乐意提供完整的堆栈跟踪

干杯

【问题讨论】:

  • 我猜你的 setup.py 前面有一个引用错误。
  • 那是确切的文本(复制和粘贴)怀疑我正在使用的教程不是最新的,因为它没有提到 setup.py
  • 我的错,我的意思是您的setup.cfg 中有一个错字(抱歉,草率阅读)。旧版setup.py 仍然很流行,但实际上比setup.cfg。您可以链接到您要复制/粘贴的内容吗?
  • @tripleee 完全有可能

标签: python pypi


【解决方案1】:

setup.cfg,不像setup.py,不是Python;这是INI 配置。

[options]
install_requires =
    tracewrapper

参考:https://setuptools.readthedocs.io/en/latest/userguide/declarative_config.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-05
    • 1970-01-01
    • 2016-03-03
    相关资源
    最近更新 更多