首页 > 解决方案 > 使用 pip 安装软件包有效,但使用 setuptools 不适用于本地 pypi

问题描述

我在 jfrog 上有一个 pypi,我想从中下载包。当我将路径添加到我的 pip.conf 并尝试 pip install 一切正常但是当我尝试将这些包添加到日志中的 setup.py 时,我可以看到它找到了包但由于某种原因我得到了 400 . 我的点子配置:

[global]
index-url = https://user:pass@repository.my_arti.com/artifactory/api/pypi/python-virtual/simple

我的 setup.py:

setup(
    name='test',  # Required
    version='0.0.1',  # Required
    description='Test',  # Required
    packages=find_packages(exclude=['contrib', 'docs', 'tests']),
    install_requires=[
        f"package_under_python-virtual",
    ],
    include_package_data=True
)

设置.cfg:

[easy_install]
index-url = https://user:pass@repository.my_arti.com/artifactory/api/pypi/python-virtual/simple

还尝试添加pydistutils.cfg以查看它是否有任何不同但仍然相同的错误

Searching for package_under_python-virtual
Reading https://user:pass@repository.my_arti.com/artifactory/api/pypi/python-virtual/simple/package_under_python-virtual/
Downloading https://user:pass@repository.my_arti.com/artifactory/api/pypi/python-virtual/package_under_python-virtual/1.0.396/package_under_python-virtual-1.0.396-py3-none-any.whl#md5=md5
error: Can't download https://user:pass@repository.my_arti.com/artifactory/api/pypi/python-virtual/package_under_python-virtual/1.0.396/package_under_python-virtual-1.0.396-py3-none-any.whl#md5=md5: 400 Bad Request

我知道从安装程序安装与 pip 不同,但即使我为安装程序添加了配置,我也得到了 400,所以还有其他方法可以尝试让它工作吗?或者 jfrog 上的 pypi 可能有问题(即使我不这么认为,因为使用 pip 有效)?

标签: pythonpipsetuptoolsjfrog

解决方案


推荐阅读