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

标签 python python-2.7 package

我正在创建一个 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/

相关文章:

javascript - 使用 Channel API 接收来自任务队列中任务的消息

package - 我可以制作一个包含多个可以独立导入的模块的 Julia 包吗?

node.js - 成功的 npm 包发布未显示在 npm.js 上

python - 开源英语词典 - Python - 库 - API

javascript - 使用 npm 安装本地模块?

python - 我可以为Python中的某些属性错误设置异常吗?

python - 使用 Python 在 Selenium Webdriver (Selenium 2) 中显式等待和隐式等待的问题

PIL中的python图像大小函数

python - 在 python 中更改 wav 文件的音量

python - Numpy 中的内存使用情况