【发布时间】:2019-09-16 15:00:22
【问题描述】:
有两个包提供了一个名为jsonfield的模块:
不幸的是,我们有依赖于这两个包和两个包的依赖项,虽然可以互换,但将数据存储到数据库中的方式不同。这导致weird and hard to catch bugs。此外,不幸的是,Pipenv 在安装依赖项时没有任何确定的操作顺序。有时会安装django-jsonfield,有时会安装jsonfield。这意味着有时,我们的应用程序会随机中断,因为安装的是 jsonfield 而不是 django-jsonfield。
有没有办法可以禁止将django-jsonfield 添加到Pipenv.lock,以便只安装jsonfield?
【问题讨论】:
-
此处给出的示例(您指定仅在某些系统上安装特定软件包)可能会有所帮助:docs.pipenv.org/en/latest/advanced/…