![](/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.