【问题标题】:How can I use a third-party repo, which requires a conda environment, within my Django project如何在我的 Django 项目中使用需要 conda 环境的第三方存储库
【发布时间】:2020-03-21 13:39:49
【问题描述】:

我正在 Ubuntu 18.06 Digital Ocean droplet 上设置一个 Django 项目。我正在使用 python3-venv 在我的项目根目录中创建虚拟环境,并在其中安装了 django 和其他依赖项。

我正在使用 DRF 类 SplitTrackView(APIView):我想在其中调用 spleeter 项目中的 separator.separate_to_file 方法:https://github.com/deezer/spleeter

我目前已将 spleeter 存储库克隆到我的项目文件夹中,并在我的主目录中安装了 miniconda,但 spleeter 设置说明中的第二步是:

conda install -c conda-forge spleeter

所以我在 conda 中创建了一个新的虚拟环境以允许 spleeter 运行。

我的问题是:

  1. 将 repo 克隆到我的项目根目录是最好的方法吗?
  2. 当我的 Django 项目有一个虚拟环境和一个单独的 conda 来运行 spleeter 时,如何处理依赖关系管理?

非常感谢。

【问题讨论】:

    标签: django python-3.x django-rest-framework conda miniconda


    【解决方案1】:

    最简单的解决方案是将所有依赖项包含在一个虚拟环境中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-13
      • 1970-01-01
      • 2021-02-21
      • 2021-11-07
      • 2014-10-28
      • 2016-02-03
      相关资源
      最近更新 更多