![](/img/trans.png)
[英]How do I make PyCharm take the testing configuration from setup.cfg, which was created by PyScaffold?
[英]Including data files in PyScaffold 3.0.x with setup.cfg
就像python打包工具經常發生的那樣,我在用代碼打包數據文件時遇到了麻煩。
我正在使用PyScaffold 3.0.1,並且setup.cfg現在不包含任何data_files
或package_data
選項,因為它們似乎不起作用。 我試圖以許多不同的方式使用它們,但是它們似乎都引用了沒有pyscaffold的setup.cfg或pyscaffold的早期版本。
選項include_package_data = True
仍然存在。
文件夾結構如下
。
├── 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
│ ...
通過pkg_resource
加載資源的代碼是正確的,因為如果我從pytest
運行,或者如果將文件復制到了預期的位置,程序就會運行。
這些文件不存在於由sdist生成的.egg文件中。
如何包含這些文件?
問題是setuptools_scm位於中間,並且在我的實驗期間未提交這些文件。 通過提交文件,一切正常
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.