gpt4 book ai didi

python - setup.py 引入非 Python github 存储库并将它们放在正确的目录中?

转载 作者:太空狗 更新时间:2023-10-29 21:53:34 27 4
gpt4 key购买 nike

是否可以创建一个 setup.py 文件:

  • pull github 存储库
  • 将该存储库中的文件放入指定文件夹

我正在设置一个使用 github 上提供的第三方 JavaScript 框架的 django 包/应用程序。我希望能够让 setup.py 从 github 中提取最新版本,然后将这些文件放入适当的 static/js 文件夹中。 因此这不同于普通的依赖项,后者是具有自己的 setup.py 文件的 Python 包。

最佳答案

如果您正在使用 setuptool (setup.py),则可以使用依赖项要求: https://stackoverflow.com/a/3481388/496445

否则如评论所建议的那样,将您的 django 项目设置为实际的 git 存储库,然后将 github 存储库添加为子模块

cd myProject
git init
git submodule add git://path/to/repo.git local/location/repo

然后你就可以 cd 到那个子模块和 git pull

如果您不想将您的项目设置为 git 存储库,那么蛮力的方法是手动将 github 存储库克隆到您想要的位置,然后在您的 setup.py 中添加一些手动命令

import os
os.system("cd path/to/repo && git pull")

关于python - setup.py 引入非 Python github 存储库并将它们放在正确的目录中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8657959/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com