gpt4 book ai didi

python - pip 可以只安装指定类型的预发布版本吗?

转载 作者:行者123 更新时间:2023-12-04 07:56:07 24 4
gpt4 key购买 nike

我的问题是,我想代表 3 个环境:dev、int、prod

  • 在开发上我想安装最新的开发版本:1.0.0.dev0
  • 在 int 我想安装最新的 rc 版本:1.0.0.rc0
  • 在 prod 上,我想安装最新的生产版本:
    1.0.0

  • 有没有像这些例子中的方法?
  • pip install --pre==dev MyModule应该安装我 1.0.0.dev0
  • pip install --pre==rc MyModule应该安装我 1.0.0.rc0
  • pip install MyModule应该安装我 1.0.0

  • 我的意图是有一个像
  • 1.0.0.dev0
  • 1.0.0.dev1
  • 1.0.0.dev2
  • 1.0.0.rc0
  • 1.0.0.rc1
  • 1.0.0

  • 我的问题是,我只能表示两种状态:预发布版本和没有预发布版本;但我需要 3 个状态。
    有没有办法实现这一 pip ?
    也许甚至没有 pip ?

    最佳答案

    创建三个 .txt 文件:

    touch dev-requirements.txt
    touch int-requirements.txt
    touch prod-requirements.txt
    (或者你想命名它们),并为每个环境放入你想要的包版本。
    为每个人创建一个虚拟环境:
    python3 -m venv devenv
    source devenv/bin/activate
    pip3 install -r dev-requirements.txt
    deactivate

    python3 -m venv intenv
    source intenv/bin/activate
    pip3 install -r int-requirements.txt
    deactivate

    python3 -m venv prodenv
    source prodenv/bin/activate
    pip3 install -r prod-requirements.txt
    然后您可以根据您使用的环境在它们之间简单地切换。
    或者,只需创建一个虚拟环境并重新运行 pip3 install -r requirements.txt每次更改状态时,替换 requirements.txt使用包含您想要的软件包版本的任何文件。

    关于python - pip 可以只安装指定类型的预发布版本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66692910/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com