当pip可以很好安装时,pipenv会从private pypi中“找不到满足要求的版本”

时间:2020-04-24 23:17:34

标签: python pip pipenv

我最近建立了一个新的sdist并将其上传到我的私人pypi中,我得到了

关键:pipenv.patched.notpip._internal.index:找不到 满足mypackage要求的版本[版本列表 不包括我刚刚添加的版本]

我与pipenv install一起运行-vvvv,但我发现pipenv正在打印

['/ myvirtualenvpath / bin / pip','install','--verbose','--upgrade', '“ mypackage == myversion”','-i','https://pypi.org/simple', '--extra-index-url','https://myindex/pypi/pypi/simple']

因此,很自然地,我从pipenv venv内部运行了该命令,以查看错误是什么,但是它立即安装了该软件包。

索引显然设置正确,特别是因为在我上传这个新的sdist之前这是没有问题的。我在浏览器上找到了pypi索引,并且确实存在该版本。

1 个答案:

答案 0 :(得分:0)

我仔细检查了pypi索引的内容,发现它缺少.whl文件。运行python setup.py bdist_wheel upload可解决问题。

因此,在每个其他版本中都使用my-package-my-version-py2.py3-none-any.whl。生成此文件并将其上传到pypi可以解决此问题。