Pip安装返回”;找不到满足要求的版本“;对于Artifactory上载的包
我将一个PyPi包上传到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
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安装。它现在应该可以工作了。有一个非常类似的问题,所以即使设置了匿名访问,这种情况还会发生吗?