python - 如何配置 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.
解决方案
推荐阅读
- clang - clang 如何决定对齐并使用对齐的加载/存储指令
- csv - 邮递员有没有办法在 csv 文件的单列中断言多个逗号分隔值?
- cluster-analysis - 一种在 R 中对一个因子内的水平进行统计聚类/分组的方法
- azure-cosmosdb-sqlapi - 如何在 Cosmos v4 API (CosmosItemResponse) 中获取 _ts 的 cosmos 保存文档?
- powershell - Powershell Get-WmiObject 通用失败
- python - 使用 ThinkBayes2 模块更新关于正态分布值的信念
- python - 在 django 404 中找不到页面
- python - Python OpenCV 4.5.1 如何检测图像拼接的接缝掩码?
- python - 为 Pandas Dataframe 中的重复集创建规则
- shibboleth - Shibboleth SP 如何在 Shibboleth 服务不停机的情况下配置 IdP 元数据文件?