pip3 install wheel from artifactory 给出 oserror

pip3 install wheel from artifactory gives oserror

我使用以下代码将一个 wheel 文件部署到一个 artifactory 存储库:

def upload_wheel(artifactory_path: ArtifactoryPath, wheel_path: Path):
    metadata = extract_wheel_metadata(wheel_path)  # get metadata from wheel
    pkg_name = metadata['Name']
#create parent folder
    folder_to_create = artifactory_path / pkg_name / metadata['Version']
    folder_to_create.mkdir(parents=True)

#deploy file
    folder_to_create.deploy_file(wheel_path)

    deployed_file = folder_to_create / wheel_path.name

    add_props(deployed_file, metadata)

当我 pip 安装 wheel 文件时(在对 pip.conf 文件进行更改后),它显示正在搜索存储库并给出以下错误:

ERROR: Could not install packages due to an OSError: [Errno 2] No such file or directory: '/Users/user/filename.whl'

知道为什么会这样吗?当我将文件放在目录中时,它会毫无问题地安装它。是因为我的部署方式吗?

是否正在从 Artifactory 下载 artifact?您可能会看到来自 pip 客户端的带有 200 return 代码的请求。如果可能,post 完成 pip 客户端输出。

此外,您可以通过清除本地 pip 客户端缓存来尝试“pip install --upgrade --force-reinstall ----”。

通过将 URL 传递给 pip 安装然后传递 whl 文件解决了这个问题。

pip install URL\filename.whl