问题描述
我有一个私有软件包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 (将#修改为@)