Python Wheels on linux (how? and why?)
<p>I know that wheels are binary version of a module uploaded on PyPI.</p>

<p>with <code>pip install</code></p>

<ul>
<li>On Windows: I get wheels downloaded and installed.</li>
<li>On Ubuntu: I should get the source distribution of the package <strong>BUT</strong> in <a href="https://pypi.python.org/pypi/PyQt5/5.6" rel="noreferrer">some cases</a> I get wheels.</li>
<li>On fedora: <em>Tricky</em> I have to install with dnf</li>
</ul>

<p>I tried to add <strong>wheels</strong> to <a href="https://pypi.python.org/pypi/ModernGL" rel="noreferrer">my package</a> as well. But I am only able to upload wheels for windows.</p>

<ul>
<li>Why do some packages provide wheels for Linux platform?</li>
<li>Is this okay? Providing binaries instead of the source?</li>
<li>Why I cannot provide wheels?</li>
</ul>

<p>Note: I know a bit about Fedora rpm packages. I am interested now in wheels on Ubuntu.</p>