The package names are correctly with a hyphen, not an underscore. Only wheel renames that into underscore to be able to separate the other components in the file names with hyphens. The names of the packages on PyPI are what pip needs in requirements files, though.