gpt4 book ai didi

python - 如何使用 find_packages() 打包子目录中的所有文件

转载 作者:行者123 更新时间:2023-12-01 09:24:47 29 4
gpt4 key购买 nike

我正在创建一个 python 包(第一次)并且能够打包内容,但我在打包子目录中的一个数据文件时遇到问题。我的目录结构如下所示

├── Jenkinsfile
├── MANIFEST.in
├── README.md
├── __init__.py
├── country
│ ├── __init__.py
│ └── folder1
│ ├── file1.py
│ ├── file2.py
│ ├── file3.py
│ ├── folder2
│ ├── file4.xlsx
│ ├── __init__.py
├── repoman.yaml
├── requirements.txt
├── setup.py
└── test
└── unit
├──── __init__.py
├──── test_unit.py

我的 setup.py 有以下 get_packages() 方法

def get_packages():
return find_packages(exclude=['doc', 'imgs', 'test'])

当我构建包时,我的包不包含 file4.xlsx,任何人都可以告诉我为什么会出现这种情况以及如何修复它?

最佳答案

我找到了这个answer这与我想做的类似

我必须更新我的 setup.py 以包含 package_data 和 MANIFEST.in 以包含 *.xlsx 文件(通过提供 excel 文件的完整目录路径)

关于python - 如何使用 find_packages() 打包子目录中的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50521626/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com