我最近建立了一个新的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索引,并且确实存在该版本。
答案 0 :(得分:0)
我仔细检查了pypi索引的内容,发现它缺少.whl文件。运行python setup.py bdist_wheel upload
可解决问题。
因此,在每个其他版本中都使用my-package-my-version-py2.py3-none-any.whl
。生成此文件并将其上传到pypi可以解决此问题。