1

是否有可能在 dev 中安装不同版本的 Python 包?显然 Pipfile 可能如下所示:

[packages]
awesome-package = "==1.2.3"

[dev-packages]
awesome-package = {editable = true, path = "./../../../awesome-package"}

理想情况下,我想在运行时在包的稳定版本和本地修改版本之间切换pipenv install ...

4

1 回答 1

0

好的,我找到了自己的答案。解决方案是为每个项目管理多个虚拟环境。Pipenv 本身并不支持它。但是,您可以在子目录中管理多个 Pipfile。

我的默认 Pipfile 仍然驻留在项目根目录中。我在目录中的子文件夹中维护的其他虚拟环境pipfile.d

.
├── Pipfile
├── Pipfile.lock
└── pipfile.d
    └── local-dev
        └── Pipfile
        └── Pipfile.lock

要使用不同的虚拟环境,我只需 cd 进入local-dev目录,然后从那里运行 mypipenv shell和 cd 回到根目录。

于 2022-01-28T08:49:53.883 回答