【问题标题】:pipenv / pipfile - Install different package version in devpipenv / pipfile - 在 dev 中安装不同的包版本
【发布时间】:2022-01-27 10:21:33
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: python pipenv pipfile


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-31
      • 1970-01-01
      • 2022-07-08
      • 1970-01-01
      • 2019-03-26
      • 2021-02-17
      相关资源
      最近更新 更多