gpt4 book ai didi

python - 更改 dotcloud 上的依赖项代码。 Django

转载 作者:行者123 更新时间:2023-12-01 05:52:44 24 4
gpt4 key购买 nike

我正在使用 Dotcloud 部署我的 Django 应用程序。在本地开发时,我必须在某些依赖项(位于我的 virtualenv 中)的代码中进行更改。

所以我的问题是:在 dotcloud 上部署时,有没有办法对依赖项(例如 django-registration 或 django_socketio)进行相同的更改?

感谢您的帮助。

最佳答案

方法有很多,但并非所有方法都是干净/简单/可行的。

如果这些依赖项位于 github、bitbucket 或类似的代码存储库上,您可以:

  • fork 依赖项,
  • 编辑您的 fork ,
  • 指向 requirements.txt 文件中的分支。

这将使您能够跟踪这些依赖项的进一步更改,并轻松地将您自己的修改与 future 版本合并。

否则,您可以在代码中包含(修改后的)依赖项。它不是很干净并且会增加应用程序的大小,但这也没关系。

最后但并非最不重要的一点是,您可以编写一个非常黑客的 postinstall 脚本,来定位要修改的 .py 文件(例如 import foo ; foopath = foo.__file__ ),然后在该文件上应用补丁。这可能会让大多数系统管理员感到恐惧,但值得一提:-)

关于python - 更改 dotcloud 上的依赖项代码。 Django ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13594164/

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