【问题标题】:Editing a Django package inside a docker container在 docker 容器中编辑 Django 包
【发布时间】:2021-11-17 03:51:11
【问题描述】:

在我的 Django docker 文件中,我使用的是 pip install -r requirements.txt 文件。通过这个,我正在下载某个包,但该包需要在安装后进行编辑。在我的本地计算机上,我可以转到站点包并对其进行编辑,但我需要知道在容器中的哪里可以找到它?或者甚至有可能吗?我对 docker 还很陌生,所以请帮帮我。

【问题讨论】:

    标签: django docker containers


    【解决方案1】:

    我不确定你想要达到什么目的,但这绝对是可行的。

    方法一:复制修改后的包直接导入。

    例如:如果numpy 是您需要修改的库,请将整个numpy 目录复制到您的项目并进行更改。导入这个而不是官方库。

    确保也将此文件夹复制到您的容器中。

    从你的需求文件中删除numpy,这是为了防止docker重新安装原来的numpy

    这样您可以轻松地分发您的项目。

    方法二(不推荐):直接在容器内修改。

    使用 docker exec 运行nano(如果已安装)。 另一种简单的方法是在 VSCode 或您喜欢的 IDE 中使用 docker 扩展。

    缺点是你不能轻易分发。

    如果这是一个开源库,您也可以建议此更改。虽然批准过程会很慢。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-09
      • 2017-04-23
      • 1970-01-01
      • 1970-01-01
      • 2021-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多