簡體   English   中英

如何將非python存儲庫定義為我的python包的依賴項?

[英]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 )和虛擬環境( virtualenvvenv )之間的venv

如果你需要更大更聰明的東西,你應該考慮系統包( rpmapt/deb等)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM