在内部pypi索引上找不到包

问题描述

我有一个私有软件包mypackage托管在内部pypi存储库中。当我尝试安装它时,我会得到

$ pip install mypackage

Looking in indexes: https://pypi.org/simple,https://internal.com/repository/pipy-internal/
ERROR: Could not find a version that satisfies the requirement mypackage (from versions: none)
ERROR: No matching distribution found for mypackage

我可以在内部联系上看到该包装。这是文件夹结构

| internal.com/repository/pipy-internal/
| -- mypackage
| ---- 0.1.0
| ------- mypackage-0.1.0-py3-none-any.whl

这是我的~/.config/pip/pip.conf(我在ubuntu 18.04上)

[global]
extra-index-url = https://internal.com/repository/pipy-internal/
trusted-host = pypi.org
               internal.com

内部存储库需要我存储在~/.netrc

中的登录凭据
machine internal.com
   login myuser
   password mypassword

安装其他python软件包(来自pypi.org)工作正常。

编辑

当我使用pip install运行--verbose时,我发现pip期望直接在目录internal.com/repository/pipy-internal/mypackage/下有一个文件(可能是.whl文件)。但就我而言,还有一个附加版本文件夹(0.1.0)。该文件夹结构是通过麻线创建的

twine upload -r nexus --config-file $HOME/.pypirc  dist/*.whl
 Uploading distributions to https://internal.com/repository/pipy-internal/
 Uploading mypackage-0.1.0-py3-none-any.whl
 100%|██████████| 4.05k/4.05k [00:00<00:00,12.2kB/s]

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)