title: Python 3.6.9 . ImportError: No module named setuptools_rust and a Command "python setup.py egg_info" failed with error code 1
body: <p>I am trying to install pyOpenSSl and it shows the following error</p>
  <p>Requirement already satisfied: six&gt;=1.5.2 in /home/tony/hx-preinstaller-venv/lib/python3.6/site-packages (from pyOpenSSL)
  Collecting cryptography&gt;=3.3 (from pyOpenSSL)
  Using cached <a href="https://files.pythonhosted.org/packages/cc/98/8a258ab4787e6f835d350639792527d2eb7946ff9fc0caca9c3f4cf5dcfe/cryptography-3.4.8.tar.gz" rel="noreferrer">https://files.pythonhosted.org/packages/cc/98/8a258ab4787e6f835d350639792527d2eb7946ff9fc0caca9c3f4cf5dcfe/cryptography-3.4.8.tar.gz</a>
  Complete output from command python setup.py egg_info:</p>
  <pre><code>        =============================DEBUG ASSISTANCE==========================
          If you are seeing an error here please try the following to
          successfully install cryptography:
  
          Upgrade to the latest pip and try again. This will fix errors for most
          users. See: https://pip.pypa.io/en/stable/installing/#upgrading-pip
          =============================DEBUG ASSISTANCE==========================
  
  Traceback (most recent call last):
    File &quot;&lt;string&gt;&quot;, line 1, in &lt;module&gt;
    File &quot;/tmp/pip-build-8toyhikv/cryptography/setup.py&quot;, line 14, in &lt;module&gt;
      from setuptools_rust import RustExtension
  ModuleNotFoundError: No module named 'setuptools_rust'
  </code></pre>
  <p>the command i ran</p>
  <pre><code>pip install pyOpenSSL
  </code></pre>
  <p>Thanks in advance</p>