![](/img/trans.png)
[英]How can I regression/feature test the inclusion of non-python files in a python package?
[英]How can I define a non-python repository as a dependency for my python package?
我正在开发一个python包,需要从一个单独的git存储库中提取一些CSS文件。 目前我将CSS repo定义为python repo的子模块,但坦率地说,git子模块有点痛苦。 相反,有没有办法将CSS repo定义为pip或conda的依赖?
理想情况下,我希望能够将这样的内容添加到我的conda environment.yml文件中:
external_dependencies:
- git+https://github.com/example/css-repo.git
并将该回购克隆到已知位置。 请注意,CSS repo没有python代码,因此不能只列为普通的python依赖项。
我无法找到任何关于此的文档,但肯定其他人也必须遇到同样的问题。 有优雅的解决方案吗?
编号pip/setuptools/wheel
使用Python代码或C / C ++编译为二进制扩展。 其他所有内容都是数据 ,应作为数据合并到分发包中。 请注意,您不得将数据文件安装到已知位置,因为您应该考虑全局安装,用户( pip install --user
)和虚拟环境( virtualenv
和venv
)之间的venv
。
如果你需要更大更聪明的东西,你应该考虑系统包( rpm
, apt/deb
等)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.