Pip安装返回”;找不到满足要求的版本“;对于Artifactory上载的包

Pip安装返回”;找不到满足要求的版本“;对于Artifactory上载的包,artifactory,pypi,Artifactory,Pypi,我将一个PyPi包上传到Artifactory本地存储库。 当我跑的时候 pip install -v package==0.1 它返回这个错误 Looking in indexes: https://artifactory/api/pypi/pypi/simple Collecting toolboxio==0.1 1 location(s) to search for versions of toolboxio: * https://artifactory/api/pypi/pyp

我将一个PyPi包上传到Artifactory本地存储库。 当我跑的时候

pip install -v package==0.1
它返回这个错误

Looking in indexes: https://artifactory/api/pypi/pypi/simple
Collecting toolboxio==0.1
  1 location(s) to search for versions of toolboxio:
  * https://artifactory/api/pypi/pypi/simple/package/
  Getting page https://artifactory/api/pypi/pypi/simple/package/
  Looking up "https://artifactory/api/pypi/pypi/simple/package/" in the cache
  Request header has "max_age" as 0, cache bypassed
  Starting new HTTPS connection (1): artifactory:443
  https://artifactory:443 "GET /api/pypi/pypi/simple/package/ HTTP/1.1" 404 None
  Status code 404 not in (200, 203, 300, 301)
  Could not fetch URL https://artifactory/api/pypi/pypi/simple/package/: 404 Client Error: Not Found for url: https://artifactory/api/pypi/pypi/simple/package/ - skipping
  ERROR: Could not find a version that satisfies the requirement package==0.1 (from versions: none)
Cleaning up...
pypi存储库配置为在设置期间使用简单的默认布局

[orgPath]/[module]/[module]-[baseRev].[ext]
工件以这种格式上载到PyPi本地存储库

pypi-local -
           company/package - 
                           package-0.1.tar.gz
当我访问

"https://artifactory/api/pypi/pypi/simple/package/" 
在浏览器中,我可以找到工件

当我使用

curl -X GET "https://artifactory/api/pypi/pypi/simple/package/" 
它回来了

"errors" : [ {
    "status" : 404,
    "message" : "Not Found"
  } ]
我使用Artifactory在我的pip.conf中设置我

[global]
index-url = https://artifactory/api/pypi/pypi-local/simple
Artifactory版本:Artifactory Pro 6.8.1

我无法使pip安装正常工作。有什么想法吗


谢谢。

我设法找到了一个解决方案,我想与大家分享我所做的

Artifactory从setme-Up函数生成了pip.conf

[global]
index-url = https://artifactory/api/pypi/pypi-local/simple
显然,要访问本地上传的文件,您需要将凭据传递到索引url

如何生成传递到索引url的凭据

1) 去人工工厂

2) 单击编辑配置文件。生成API密钥。复制API密钥

3) 编辑pip.conf文件

[global]
index-url = https://username:<API-KEY>/api/pypi/pypi-local/simple
[全球]
索引url=https://username:/api/pypi/pypi-本地/简单

4) 重新运行pip安装。它现在应该可以工作了。

有一个非常类似的问题,所以即使设置了匿名访问,这种情况还会发生吗?