我的项目结构如下:
package1/ # a lot of files, submodules here.
package2/ # a lot of files, submodules here.
package3/ # a lot of files, submodules here.
tests/
setup.py
我有一个setup.py
测试,类似于:
我按以下方式使用这个:
python setup.py bdist_wheel -d .
之后,我将通过以下方式安装:
pip install MyPackage-1.1.0.whl
很好,但是。。。在
安装到虚拟环境后,我发现package2
中缺少一个配置文件。
它看起来类似于:
package2/
http/
api/
http.py
api.yaml
...
有趣的是,这个包中的http.py
和其他文件存在,但是{
所以,问题是:这怎么可能?有人有什么想法吗?在
更新:
我发现所有的非Python文件都不见了。。。在
字典的键必须是您的真实包名。值必须是要包含的模式列表。包括package2/http/api/api.yaml公司公司名称:
^{pr2}$列出所有非python文件和模式。在
另一种方法是清单.in(通常用于 源分布)和add
在
setup()
中。在相关问题 更多 >
编程相关推荐