如何将nonpython存储库定义为python包的依赖项?

2024-04-25 03:52:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在开发一个python包,它需要从一个单独的git存储库中提取一些CSS文件。目前,我将CSS repo定义为python repo的一个子模块,但坦率地说,git子模块的使用有点麻烦。相反,有没有办法将CSS repo定义为pip或conda的依赖关系?你知道吗

理想情况下,我希望能够添加这样的东西到我的康达环境.yml文件:

external_dependencies:
  - git+https://github.com/example/css-repo.git

把回购协议克隆到一个已知的地方。注意cssrepo没有python代码,所以不能仅仅作为一个普通的python依赖项列出。你知道吗

我还没有找到任何关于这个的文档,但肯定有其他人也遇到过同样的问题。有优雅的解决方案吗?你知道吗


Tags: 模块pip文件git定义环境关系yml
1条回答
网友
1楼 · 发布于 2024-04-25 03:52:24

NO.^ }使用Python代码或C/C++编译成二进制扩展。其他所有内容都是数据,应该作为data合并到分发包中。另外请注意,您不能将数据文件安装到已知位置,因为您应该考虑全局安装、用户(pip install user)和虚拟环境(virtualenvvenv)之间的差异。你知道吗

如果你需要更大更聪明的东西,你应该考虑系统包(rpmapt/deb,等等)

相关问题 更多 >