0

python -m build当我在有 pyproject.toml 文件的目录中运行时,我不断收到以下错误:package_name does not appear to be a Python project: no pyproject.toml or setup.py

这就是我的目录的样子

package_root  --> Base
     setup.cfg
     MANIFEST.in
     pyproject.toml
     src/   --> Actual Module
        some_code_file.py
        some_code_file2.py
        __init__.py

我打开一个终端并 cd 进入包根目录并运行python -m build. 该过程开始构建,但过了一会儿我得到了错误package_name does not appear to be a Python project: no pyproject.toml or setup.py

我的 pyproject.toml 文件如下所示:

[build-system]
requires = [
    "setuptools>=54",
    "wheel"
]
build-backend = "setuptools.build_meta"

我的 setup.cfg 文件如下所示:

[metadata]
name = package_name
version = 1.0
author = John Doe
author_email = johndoe@example.com
description = Test package
long_description = file: README.md
long_description_content_type = text/markdown
url = example.com
classifiers =
    Programming Language :: Python :: 3
    License :: OSI Approved :: MIT License
    Operating System :: OS Independent

[options]
packages = find:
python_requires = >=3.7
include_package_data = True

我的 MANIFEST.in 文件如下所示:

exclude *.csv

我已经使用上述格式创建了各种包——只使用 setup.cfg 和 pyproject.toml 而没有 setup.py——这是我第一次遇到这样的错误。不确定这是否与它相关,但这次我试图从我一直在处理的这个 github repo 中制作一个包。由于某些原因,我不能真正分享回购。

任何人都知道问题可能是什么?

4

0 回答 0