如何解决在内部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 举报,一经查实,本站将立刻删除。