无法在 setup.py 中导入模块(使用 setuptools 和 pyproject.toml)

问题描述 投票:0回答:0

我目前有以下树

.
├── MANIFEST.in
├── README.md
├── AAA
│   ├── __init__.py
│   └── run.py
├── pyproject.toml
├── setup.py
├── setup_misc
│   ├── __init__.py
│   └── setup_misc.py

setup.py
文件中,我导入一个包使用

from setup_misc import setup_misc as s
from setuptools import setup
from numpy.distutils.core import Extension

目的是安装包

AAA
但是
setup.py
需要在
setup_misc.py

中声明的函数

我在

MANIFEST.in

中添加了以下行
recursive-include setup_misc *

pyproject.toml
包含

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

我使用

pip install -v .
运行设置并返回:

ModuleNotFoundError: No module named 'setup_misc'

是否可以在

setup.py
中导入模块?如果是,正确的方法是什么?

python setuptools setup.py python-packaging pyproject.toml
© www.soinside.com 2019 - 2024. All rights reserved.