首页 > 解决方案 > 如何配置 python 私有 repo 版本

问题描述

我有一个包,并为我的 setup.py 配置了 1.0.5 版本。我标记了我的提交并在 github 上创建了一个版本。但是我在 setup.py 上设置的版本无关紧要,安装的版本始终是 1.0.0(请看下面的 shell 输出末尾)。

Obs:版本是正确的我使用pip 下载而不是pip install检查它并打开下载的 zip 文件我可以看到具有正确版本 1.0.5 的 setup.py

如何配置 python 私有 repo 版本?在我的代码中有另一个地方可以做到这一点,或者是我安装包的方式的限制?

    pip install git+ssh://git@github.com/risparfinance/core.git@v1.0.5
Collecting git+ssh://****@github.com/risparfinance/core.git@v1.0.5
  Cloning ssh://****@github.com/risparfinance/core.git (to revision v1.0.5) to /tmp/pip-req-build-b5xugdoc
  Running command git clone -q 'ssh://****@github.com/risparfinance/core.git' /tmp/pip-req-build-b5xugdoc
  Resolved ssh://****@github.com/risparfinance/core.git to commit c1f5b56a41de22315cd9a7bd5925d29aabe96412
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
    Preparing wheel metadata ... done
Requirement already satisfied: sqload<0.2.0,>=0.1.0 in ./.venv/lib/python3.8/site-packages (from core==1.0.0) (0.1.0)
Requirement already satisfied: boto3<2.0.0,>=1.18.52 in ./.venv/lib/python3.8/site-packages (from core==1.0.0) (1.18.56)
Requirement already satisfied: camus<2.0.0,>=1.0.0 in ./.venv/lib/python3.8/site-packages (from core==1.0.0) (1.0.0)
Requirement already satisfied: marshmallow-dataclass<9.0.0,>=8.5.3 in ./.venv/lib/python3.8/site-packages (from core==1.0.0) (8.5.3)
Requirement already satisfied: marshmallow<4.0.0,>=3.13.0 in ./.venv/lib/python3.8/site-packages (from core==1.0.0) (3.13.0)
Requirement already satisfied: marshmallow-enum<2.0.0,>=1.5.1 in ./.venv/lib/python3.8/site-packages (from core==1.0.0) (1.5.1)
Requirement already satisfied: requests-aws-sign<0.2.0,>=0.1.6 in ./.venv/lib/python3.8/site-packages (from core==1.0.0) (0.1.6)
Requirement already satisfied: aws-lambda-powertools<2.0.0,>=1.20.2 in ./.venv/lib/python3.8/site-packages (from core==1.0.0) (1.21.0)
Requirement already satisfied: epsagon<2.0.0,>=1.76.0 in ./.venv/lib/python3.8/site-packages (from core==1.0.0) (1.76.0)
Requirement already satisfied: jmespath<0.11.0,>=0.10.0 in ./.venv/lib/python3.8/site-packages (from aws-lambda-powertools<2.0.0,>=1.20.2->core==1.0.0) (0.10.0)
Requirement already satisfied: aws-xray-sdk<3.0.0,>=2.8.0 in ./.venv/lib/python3.8/site-packages (from aws-lambda-powertools<2.0.0,>=1.20.2->core==1.0.0) (2.8.0)
Requirement already satisfied: fastjsonschema<3.0.0,>=2.14.5 in ./.venv/lib/python3.8/site-packages (from aws-lambda-powertools<2.0.0,>=1.20.2->core==1.0.0) (2.15.1)
Requirement already satisfied: wrapt in ./.venv/lib/python3.8/site-packages (from aws-xray-sdk<3.0.0,>=2.8.0->aws-lambda-powertools<2.0.0,>=1.20.2->core==1.0.0) (1.13.1)
Requirement already satisfied: future in ./.venv/lib/python3.8/site-packages (from aws-xray-sdk<3.0.0,>=2.8.0->aws-lambda-powertools<2.0.0,>=1.20.2->core==1.0.0) (0.18.2)
Requirement already satisfied: botocore>=1.11.3 in ./.venv/lib/python3.8/site-packages (from aws-xray-sdk<3.0.0,>=2.8.0->aws-lambda-powertools<2.0.0,>=1.20.2->core==1.0.0) (1.21.56)
Requirement already satisfied: s3transfer<0.6.0,>=0.5.0 in ./.venv/lib/python3.8/site-packages (from boto3<2.0.0,>=1.18.52->core==1.0.0) (0.5.0)
Requirement already satisfied: python-dateutil<3.0.0,>=2.1 in ./.venv/lib/python3.8/site-packages (from botocore>=1.11.3->aws-xray-sdk<3.0.0,>=2.8.0->aws-lambda-powertools<2.0.0,>=1.20.2->core==1.0.0) (2.8.2)
Requirement already satisfied: urllib3<1.27,>=1.25.4 in ./.venv/lib/python3.8/site-packages (from botocore>=1.11.3->aws-xray-sdk<3.0.0,>=2.8.0->aws-lambda-powertools<2.0.0,>=1.20.2->core==1.0.0) (1.26.7)
Requirement already satisfied: autowrapt==1.0 in ./.venv/lib/python3.8/site-packages (from epsagon<2.0.0,>=1.76.0->core==1.0.0) (1.0)
Requirement already satisfied: six in ./.venv/lib/python3.8/site-packages (from epsagon<2.0.0,>=1.76.0->core==1.0.0) (1.16.0)
Requirement already satisfied: typing-inspect>=0.7.1 in ./.venv/lib/python3.8/site-packages (from marshmallow-dataclass<9.0.0,>=8.5.3->core==1.0.0) (0.7.1)
Requirement already satisfied: requests>=2.0.0 in ./.venv/lib/python3.8/site-packages (from requests-aws-sign<0.2.0,>=0.1.6->core==1.0.0) (2.25.1)
Requirement already satisfied: certifi>=2017.4.17 in ./.venv/lib/python3.8/site-packages (from requests>=2.0.0->requests-aws-sign<0.2.0,>=0.1.6->core==1.0.0) (2021.5.30)
Requirement already satisfied: idna<3,>=2.5 in ./.venv/lib/python3.8/site-packages (from requests>=2.0.0->requests-aws-sign<0.2.0,>=0.1.6->core==1.0.0) (2.10)
Requirement already satisfied: chardet<5,>=3.0.2 in ./.venv/lib/python3.8/site-packages (from requests>=2.0.0->requests-aws-sign<0.2.0,>=0.1.6->core==1.0.0) (4.0.0)
Requirement already satisfied: mypy-extensions>=0.3.0 in ./.venv/lib/python3.8/site-packages (from typing-inspect>=0.7.1->marshmallow-dataclass<9.0.0,>=8.5.3->core==1.0.0) (0.4.3)
Requirement already satisfied: typing-extensions>=3.7.4 in ./.venv/lib/python3.8/site-packages (from typing-inspect>=0.7.1->marshmallow-dataclass<9.0.0,>=8.5.3->core==1.0.0) (3.10.0.2)
Building wheels for collected packages: core
  Building wheel for core (PEP 517) ... done
  Created wheel for core: filename=core-1.0.0-py3-none-any.whl size=5956 sha256=64fa0cd14abd4bd6e6a78311c6f8b0b70063bab2a776105deec7087fb7012e46
  Stored in directory: /tmp/pip-ephem-wheel-cache-vo5dsyc7/wheels/01/fe/f8/4ed778264534472f192fa0e6ca8a6f31616450037ae040337b
Successfully built core
Installing collected packages: core
Successfully installed core-1.0.0
WARNING: You are using pip version 21.2.4; however, version 21.3 is available.
You should consider upgrading via the '/home/joeloco/source/rispar/accounting/.venv/bin/python -m pip install --upgrade pip' command.

标签: pythonpipversioningprivaterepo

解决方案


推荐阅读