"No matching distribution" due to wheel tags not matching in pip 20.0
envgap__pypa__pip-7626
Original GitHub issue ↗Opened 2020-01-21
01 / FAILURE SIGNATURE
As reported upstream
ERROR: Could not find a version that satisfies the requirement mxnet==1.3.1 (from versions: 0.9.5)
Not a benchmark task.
- No curated issue-specific recipe or verified environment fix is available.
02 / ENVIRONMENT RECIPE
- Base commit
Not freshly verified- Manifest
requirements.txt- Reproduce
Awaiting issue-specific recipe- Run under trace
Awaiting a meaningful runtime command
03 / ORIGINAL ISSUE TEXT
pypa/pip #7626 · read the original issue
**Environment** * pip version: 20.0.1 * Python version: 3.6.9 * OS: Ubuntu 18.04 <!-- Feel free to add more information about your environment here --> **Description** Pip can seemingly no longer install any version of `mxnet` newer than 0.9.5. **Expected behavior** It should be able to. :-) This worked before pip 20. **How to Reproduce** Try to install `mxnet==1.3.1` in a virtual environment. **Output** ``` $ virtualenv -ppython3 /tmp/venv Already using interpreter /usr/bin/python3 Using base prefix '/usr' New python executable in /tmp/venv/bin/python3 Also creating executable in /tmp/venv/bin/python Installing setuptools, pkg_resources, pip, wheel...done. $ /tmp/venv/bin/pip install mxnet==1.3.1 ERROR: Could not find a version that satisfies the requirement mxnet==1.3.1 (from versions: 0.9.5) ERROR: No matching distribution found for mxnet==1.3.1 ``` Running `pip install` with `--verbose` produces a huge log, in which this seems relevant: ``` Skipping link: none of the wheel's tags match: py2-none-manylinux1_x86_64, py3-none-manylinux1_x86_64: https://files.pythonhosted.org/packages/f0/2e/b26eb7273aed1945f59993b3b306442eb41684f931b5380821c39cf50a31/mxnet-1.3.1-py2.py3-none-manylinux1_x86_64.whl#sha256=939575fddd45e8ba39177dd3d53ccce64dea312bc08f493392b1ecace9e1b117 (from https://pypi.org/simple/mxnet/) ```
04 / LABELS
Labels from the report text only; not yet run
misspecificationLabel rules and the text that matched
[
{
"category": "misspecification",
"rule": "signature.unresolvable_declared_requirement",
"source": "failure_signature",
"excerpt": "ERROR: Could not find a version that satisfies the requirement mxnet==1.3.1 (from versions: 0.9.5)"
}
]Issue-specific recipe and runtime smoke command require review against the complete issue and repository.
Legacy already_works is install-only; proposed control still requires runtime verification.