首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用pyproject.toml忽略pythons文件

用pyproject.toml忽略pythons文件
EN

Stack Overflow用户
提问于 2022-07-26 06:48:13
回答 1查看 545关注 0票数 1

python文件在src(mlm)目录下被忽略。我已经将mlm目录包含在where中,以查找包。

代码语言:javascript
复制
[build-system]
requires = ["setuptools"]
build-backend = "setuptools.build_meta"


[project]
name = "arichuvadi"
version = "0.0.3"
authors = [
  { name="vanangamudi", email="sgfrecfs@gmail.com" },
]
description = "a basic set of tools to work with Tamil text"
readme = "YENNAI_PADI.txt"
license = { file="LICENSE" }
requires-python = ">=3.5"
classifiers = [
    "Programming Language :: Python :: 3",
    "Operating System :: OS Independent",
]

[project.urls]

[tool.setuptools]
include-package-data = true

[tool.setuptools.packages.find]
where = ["src"]  # ["."] by default
include = ["*.py"]  # ["*"] by default
exclude = []  # empty by default
namespaces = true  # true by default

下面是项目的目录布局

代码语言:javascript
复制
(arichuvadi)$ tree
.
├── LICENSE
├── MANIFEST.in
├── src
│   ├── arichuvadi.py
│   ├── orunguri-tha.py
│   ├── tharavu
│   │   ├── adaiyalamitta-ari.txt
│   │   ├── ari.txt
│   │   └── ari-uni.txt
│   └── valam.py
├── pyproject.toml
├── README.org -> YENNAI_PADI.txt
├── setup.py
└── YENNAI_PADI.txt
EN

回答 1

Stack Overflow用户

发布于 2022-07-30 12:42:04

由于缺少src,您的__init__.py目录根本不包含python包(或模块)。你应该得出这样的结论:

代码语言:javascript
复制
.
├── LICENSE
├── MANIFEST.in
├── src
│   ├── my_actual_package_name
│   |   ├── __init__.py
│   │   ├── arichuvadi.py
│   │   ├── orunguri-tha.py
│   │   ├── tharavu
│   │   │   ├── adaiyalamitta-ari.txt
│   │   │   ├── ari.txt
│   │   │   └── ari-uni.txt
│   │   └── valam.py
├── pyproject.toml
├── README.org -> YENNAI_PADI.txt
├── setup.py
└── YENNAI_PADI.txt

如果希望在包中包含txt文件,还应该确保设置package_data配置。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73118840

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档