Pipenv:在pipfile中指定python软件包的本地版本

问题描述 投票:0回答:1

我有一个看起来像这样的pipfile:

[packages]
pyarrow = "*"
tensorflow = "==1.8.0"
h5py = "*"

我还有另一个软件包xyz,该软件包存在于github存储库中。我已经克隆了该存储库,对其进行了一些编辑,现在想在我的pipfile中包含edited版本。如果有帮助,我在Github的一个分支中也有xyz的修改版本。

我该怎么做?

pipenv pipfile
1个回答
0
投票

对我有用的是通过路径引用依赖项:

[packages]
xyz = {path = '../xyz',editable = true}

然后:

pipenv --rm
pipenv --lock

我遇到了一个路径限制为8个字符或类似字符的问题。我的解决方法是建立到实际包位置的软链接,以使其适合这8个字符。

© www.soinside.com 2019 - 2024. All rights reserved.