Python 在PyScaffold 3.0.x和setup.cfg中包含数据文件
正如python打包工具经常发生的那样,我在用代码打包数据文件时遇到了问题 我正在使用PyScaffold 3.0.1,setup.cfg现在不包含任何Python 在PyScaffold 3.0.x和setup.cfg中包含数据文件,python,setuptools,distutils,setup.py,Python,Setuptools,Distutils,Setup.py,正如python打包工具经常发生的那样,我在用代码打包数据文件时遇到了问题 我正在使用PyScaffold 3.0.1,setup.cfg现在不包含任何数据文件或包数据选项,因为它们似乎不起作用。我试图以多种不同的方式使用它们,但它们似乎都引用了未使用pyscaffold的setup.cfg或pyscaffold的早期版本 选项include\u package\u data=True仍然存在 文件夹结构如下所示 通过pkg_resource加载资源的代码是正确的,因为如果我从pytest运行
数据文件
或包数据
选项,因为它们似乎不起作用。我试图以多种不同的方式使用它们,但它们似乎都引用了未使用pyscaffold的setup.cfg或pyscaffold的早期版本
选项include\u package\u data=True
仍然存在
文件夹结构如下所示
通过pkg_resource
加载资源的代码是正确的,因为如果我从pytest
运行,或者如果我将文件复制到预期位置,程序将运行
使用sdist生成的.egg文件中不存在这些文件
<>我如何包含这些文件? 问题是,StudioTooSoSSCM处于中间,这些文件在实验期间没有提交。通过提交文件,一切正常
├── requirements.txt
├── setup.cfg
├── setup.py
├── src
│ ├── my_package
│ │ ├── benchmarks.py
│ │ ├── client.py
│ │ ├── __init__.py
│ │ ├── libs
│ │ │ ├── __init__.py
│ │ │ ├── libt1.so
│ │ │ └── libt2.so
│ │ ├── resources
│ │ │ ├── dataset.csv
│ │ │ └── __init__.py
├── tests
│ ...