python - 如何有效地更改第 3 方 Django 应用程序?

标签 python django pypi

我正在开发一个使用 django-leaflet 的 Django 应用程序,但这个问题适用于任何 python 库。我想更改一些 django-leaflet 代码,看看这些更改是否能解决我们遇到的问题。我有哪些选择?我是否需要在 django-leaflet 存储库中创建一个示例应用程序并在那里执行我的修改测试循环?或者我是否需要将单独重命名的 django-leaflet 版本上传到 pypi?

最佳答案

您可以通过使用 pip uninstall 卸载它来修改您的第 3 方应用程序,然后将应用程序复制(或 git 克隆)到您的源代码树中。您可能需要临时添加一行 sys.path.append("./django-leaflet") 到您的 manage.py 文件,以便第 3 方模块将在范围内。

一旦您对更改感到满意,您可以将它们作为拉取请求发送给原作者或上传您自己的应用程序版本。

关于python - 如何有效地更改第 3 方 Django 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50668530/

相关文章:

python - Django "ImportError at/"

python - 按下按钮 tkinter Python 后打开一个新窗口

python - 使用 django 在 IIS 上创建 python 文件时出现错误 500

django - Elasticsearch 查询

django:通过多个键过滤对象,一个外键模型的值对

python - 如何将列添加到具有基于列值填充范围的行的 pandas Dataframe

python - 有没有办法在 Python 字典中附加第三个值?

python - pip install --upgrade 与 pip uninstall 然后安装 : is there ever any difference?

python - Anaconda:从 PyPi 包构建时出错 ("Package XY missing in current linux-64 channels")

python - 如何将带有附加功能的 Python 模块打包为默认值?