-
-
Notifications
You must be signed in to change notification settings - Fork 2.2k
Missing win_arm64 wheels for aiohttp. #11937
Copy link
Copy link
Closed
Labels
Description
Describe the bug
When trying to pip install in my project's folder to test for if I could install for win_arm64 despite my CPU being amd64 I noticed that the resolution is impossible according to pip.
This command py -3.14.2 -m pip install --upgrade -r ./requirements.txt -t ./arm64-site-packages --platform win_arm64 --only-binary=:all: (using the Python Install Manager) with the following requirements.txt content:
discord.py
asqlite
aiohttp
results in the following:
Collecting discord.py (from -r ./requirements.txt (line 1))
Using cached discord_py-2.6.4-py3-none-any.whl.metadata (7.5 kB)
Collecting asqlite (from -r ./requirements.txt (line 2))
Using cached asqlite-2.0.0-py3-none-any.whl.metadata (2.3 kB)
Collecting aiohttp (from -r ./requirements.txt (line 3))
Using cached aiohttp-3.6.2-py3-none-any.whl.metadata (24 kB)
INFO: pip is looking at multiple versions of discord-py to determine which version is compatible with other requirements. This could take a while.
Collecting discord.py (from -r ./requirements.txt (line 1))
Using cached discord_py-2.6.3-py3-none-any.whl.metadata (7.5 kB)
Using cached discord_py-2.6.2-py3-none-any.whl.metadata (7.5 kB)
Using cached discord_py-2.6.1-py3-none-any.whl.metadata (7.5 kB)
Using cached discord_py-2.6.0-py3-none-any.whl.metadata (7.5 kB)
Using cached discord_py-2.5.2-py3-none-any.whl.metadata (7.4 kB)
Using cached discord_py-2.5.1-py3-none-any.whl.metadata (7.4 kB)
Using cached discord.py-2.5.0-py3-none-any.whl.metadata (7.4 kB)
INFO: pip is still looking at multiple versions of discord-py to determine which version is compatible with other requirements. This could take a while.
Using cached discord.py-2.4.0-py3-none-any.whl.metadata (6.9 kB)
Using cached discord.py-2.3.2-py3-none-any.whl.metadata (4.9 kB)
Using cached discord.py-2.3.1-py3-none-any.whl.metadata (4.9 kB)
Using cached discord.py-2.3.0-py3-none-any.whl.metadata (4.9 kB)
Using cached discord.py-2.2.3-py3-none-any.whl.metadata (4.9 kB)
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C.
Using cached discord.py-2.2.2-py3-none-any.whl.metadata (4.9 kB)
Using cached discord.py-2.2.0-py3-none-any.whl.metadata (4.9 kB)
Using cached discord.py-2.1.1-py3-none-any.whl.metadata (4.9 kB)
Using cached discord.py-2.1.0-py3-none-any.whl.metadata (4.9 kB)
Using cached discord.py-2.0.1-py3-none-any.whl.metadata (4.9 kB)
Using cached discord.py-2.0.0-py3-none-any.whl.metadata (4.9 kB)
Using cached discord.py-1.7.3-py3-none-any.whl.metadata (4.1 kB)
Collecting attrs>=17.3.0 (from aiohttp->-r ./requirements.txt (line 3))
Using cached attrs-25.4.0-py3-none-any.whl.metadata (10 kB)
Collecting chardet<4.0,>=2.0 (from aiohttp->-r ./requirements.txt (line 3))
Using cached chardet-3.0.4-py2.py3-none-any.whl.metadata (3.2 kB)
INFO: pip is looking at multiple versions of aiohttp to determine which version is compatible with other requirements. This could take a while.
Collecting aiohttp (from -r ./requirements.txt (line 3))
Using cached aiohttp-3.6.0-py3-none-any.whl.metadata (22 kB)
Using cached aiohttp-0.13.1-py3-none-any.whl.metadata (5.0 kB)
Collecting discord.py (from -r ./requirements.txt (line 1))
Using cached discord.py-1.7.2-py3-none-any.whl.metadata (4.1 kB)
Using cached discord.py-1.7.1-py3-none-any.whl.metadata (4.1 kB)
INFO: pip is still looking at multiple versions of aiohttp to determine which version is compatible with other requirements. This could take a while.
Using cached discord.py-1.7.0-py3-none-any.whl.metadata (4.1 kB)
Using cached discord.py-1.6.0-py3-none-any.whl.metadata (4.1 kB)
Using cached discord.py-1.5.1-py3-none-any.whl.metadata (4.1 kB)
INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C.
Using cached discord.py-1.5.0-py3-none-any.whl.metadata (4.1 kB)
Using cached discord.py-1.4.2-py3-none-any.whl.metadata (4.1 kB)
Using cached discord.py-1.4.1-py3-none-any.whl.metadata (4.1 kB)
Using cached discord.py-1.4.0-py3-none-any.whl.metadata (4.1 kB)
Using cached discord.py-1.3.4-py3-none-any.whl.metadata (4.2 kB)
Using cached discord.py-1.3.3-py3-none-any.whl.metadata (4.2 kB)
Using cached discord.py-1.3.2-py3-none-any.whl.metadata (4.2 kB)
Using cached discord.py-1.3.1-py3-none-any.whl.metadata (4.2 kB)
Using cached discord.py-1.3.0-py3-none-any.whl.metadata (4.1 kB)
Using cached discord.py-1.2.5-py3-none-any.whl.metadata (4.1 kB)
Using cached discord.py-1.2.4-py3-none-any.whl.metadata (4.1 kB)
Using cached discord.py-1.2.3-py3-none-any.whl.metadata (4.1 kB)
Using cached discord.py-1.2.2-py3-none-any.whl.metadata (4.1 kB)
Using cached discord.py-1.2.1-py3-none-any.whl.metadata (4.1 kB)
Using cached discord.py-1.2.0-py3-none-any.whl.metadata (4.1 kB)
Using cached discord.py-1.1.1-py3-none-any.whl.metadata (4.1 kB)
Using cached discord.py-1.1.0-py3-none-any.whl.metadata (4.1 kB)
Using cached discord.py-1.0.1-py3-none-any.whl.metadata (4.1 kB)
Using cached discord.py-1.0.0-py3-none-any.whl.metadata (4.1 kB)
Collecting aiohttp (from -r ./requirements.txt (line 3))
Using cached aiohttp-0.13.0-py3-none-any.whl.metadata (4.7 kB)
Using cached aiohttp-0.11.0-py3-none-any.whl.metadata (8.1 kB)
Using cached aiohttp-0.10.2-py3-none-any.whl.metadata (8.0 kB)
Using cached aiohttp-0.10.1-py3-none-any.whl.metadata (7.9 kB)
Using cached aiohttp-0.10.0-py3-none-any.whl.metadata (7.6 kB)
Using cached aiohttp-0.9.3-py3-none-any.whl.metadata (8.3 kB)
Using cached aiohttp-0.9.2-py3-none-any.whl.metadata (8.2 kB)
ERROR: Cannot install -r ./requirements.txt (line 3) because these package versions have conflicting dependencies.
The conflict is caused by:
aiohttp 3.6.2 depends on multidict<5.0 and >=4.5
aiohttp 3.6.0 depends on multidict<5.0 and >=4.0
Additionally, some packages in these conflicts have no matching distributions available for your environment:
multidict
To fix this you could try to:
1. loosen the range of package versions you've specified
2. remove package versions to allow pip to attempt to solve the dependency conflict
ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts
To Reproduce
Install aiohttp for win_arm64 using --platform in pip.
Expected behavior
For pip to locate and install aiohttp and multidict from their arm64 windows wheels
Logs/tracebacks
No tracebacks or logs available other than the output from pip pasted above.Python Version
$ python --version
3.14.2-64 (from the python install manager)aiohttp Version
$ python -m pip show aiohttp
Name: aiohttp
Version: 3.13.2
Summary: Async http client/server framework (asyncio)
Home-page: https://github.com/aio-libs/aiohttp
Author:
Author-email:
License: Apache-2.0 AND MIT
Location: C:\Users\user\AppData\Local\Python\pythoncore-3.14-64\Lib\site-packages
Requires: aiohappyeyeballs, aiosignal, attrs, frozenlist, multidict, propcache, yarl
Required-by: discord.pymultidict Version
$ python -m pip show multidict
Name: multidict
Version: 6.7.0
Summary: multidict implementation
Home-page: https://github.com/aio-libs/multidict
Author: Andrew Svetlov
Author-email: [email protected]
License: Apache License 2.0
Location: C:\Users\user\AppData\Local\Python\pythoncore-3.14-64\Lib\site-packages
Requires:
Required-by: aiohttp, yarlpropcache Version
$ python -m pip show propcache
Name: propcache
Version: 0.4.1
Summary: Accelerated property cache
Home-page: https://github.com/aio-libs/propcache
Author: Andrew Svetlov
Author-email: [email protected]
License: Apache-2.0
Location: C:\Users\user\AppData\Local\Python\pythoncore-3.14-64\Lib\site-packages
Requires:
Required-by: aiohttp, yarlyarl Version
$ python -m pip show yarl
Name: yarl
Version: 1.22.0
Summary: Yet another URL library
Home-page: https://github.com/aio-libs/yarl
Author: Andrew Svetlov
Author-email: [email protected]
License: Apache-2.0
Location: C:\Users\user\AppData\Local\Python\pythoncore-3.14-64\Lib\site-packages
Requires: idna, multidict, propcache
Required-by: aiohttpOS
Windows
Related component
Client, Server
Additional context
For important reasons I replaced my real username in Windows with user in the outputs above.
Code of Conduct
- I agree to follow the aio-libs Code of Conduct
Reactions are currently unavailable