Ah, I think I know the problem. An extra-ed package is implemented as a virtual package with a dependency on its non-extra-ed self, but --no-deps makes the new resolver skip all dependencies, including that.
Note that wheel has nothing to do with the problem. It can be reproduced with install as well. The base package won’t be installed if extras are specified in conjunction with --no-deps.