python - 使用 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 有效)?
解决方案
推荐阅读
- node.js - 模拟的`fs.createFileSync`和`fs.unlinkSync`没有被调用
- postgresql - 加快繁重的 UPDATE..FROM..WHERE PostgreSQL 查询
- c# - Microsoft.SharePoint.Client.IdcrlException:'登录名或密码---'即使使用 Pnp 身份验证管理器
- javascript - 如何调用一个api获取其他api调用进度的状态消息
- ios - Xcode 11.4: performSelector getting The LLDB RPC server has crashed
- javascript - React 代码呈现为文本和组件未启动
- sql - Oracle 中 SQL CTE 的正确语法是什么?
- git - bfg 清理 git repo 中的大目录
- php - 我可以声明一个类型化的属性,以便它也接受一个空值吗?
- java - 获取一个类并调用其主函数的方法