Windows Python 3.6 fails to install cryptography. I suspect the problem is that the version of pip is too old to install the cryptography wheels. Another option might be to down grade to use pyopenssl 20. For example:
[2021/11/30 01:03:58.601] + PYTHON=C:/python/Python36/python.exe [2021/11/30 01:03:58.601] + '[' -n 1 ']' [2021/11/30 01:03:58.601] + createvirtualenv C:/python/Python36/python.exe pyopenssltest [2021/11/30 01:03:58.601] + PYTHON=C:/python/Python36/python.exe [2021/11/30 01:03:58.601] + VENVPATH=pyopenssltest [2021/11/30 01:03:58.601] + C:/python/Python36/python.exe -m venv -h [2021/11/30 01:03:58.714] + VIRTUALENV='C:/python/Python36/python.exe -m venv' [2021/11/30 01:03:58.714] + C:/python/Python36/python.exe -m venv pyopenssltest [2021/11/30 01:04:02.895] + '[' Windows_NT = Windows_NT ']' [2021/11/30 01:04:02.895] + dos2unix pyopenssltest/Scripts/activate [2021/11/30 01:04:02.896] dos2unix: converting file pyopenssltest/Scripts/activate to Unix format... [2021/11/30 01:04:02.896] + . pyopenssltest/Scripts/activate [2021/11/30 01:04:02.897] ++ deactivate nondestructive [2021/11/30 01:04:02.897] ++ '[' -n '' ']' [2021/11/30 01:04:02.897] ++ '[' -n '' ']' [2021/11/30 01:04:02.897] ++ '[' -n /usr/bin/bash -o -n '' ']' [2021/11/30 01:04:02.897] ++ hash -r [2021/11/30 01:04:02.897] ++ '[' -n '' ']' [2021/11/30 01:04:02.897] ++ unset VIRTUAL_ENV [2021/11/30 01:04:02.897] ++ '[' '!' nondestructive = nondestructive ']' [2021/11/30 01:04:02.897] ++ VIRTUAL_ENV='C:\data\mci\c4d24bf371b7ccd06f6e4fae90d21496\src\pyopenssltest' [2021/11/30 01:04:02.897] ++ export VIRTUAL_ENV ... [2021/11/30 01:04:02.944] + python -m pip install --prefer-binary pyopenssl requests service_identity [2021/11/30 01:04:03.629] Collecting pyopenssl [2021/11/30 01:04:03.629] Using cached https://files.pythonhosted.org/packages/85/3a/fe3c98435856a1ed798977981f3da82d2685cf9df97e4d9546340d2b83db/pyOpenSSL-21.0.0-py2.py3-none-any.whl [2021/11/30 01:04:03.729] Collecting requests [2021/11/30 01:04:03.729] Using cached https://files.pythonhosted.org/packages/92/96/144f70b972a9c0eabbd4391ef93ccd49d0f2747f4f6a2a2738e99e5adc65/requests-2.26.0-py2.py3-none-any.whl [2021/11/30 01:04:03.791] Collecting service_identity [2021/11/30 01:04:03.791] Using cached https://files.pythonhosted.org/packages/93/5a/5e93f280ec7be676b5a57f305350f439d31ced168bca04e6ffa64b575664/service_identity-21.1.0-py2.py3-none-any.whl [2021/11/30 01:04:04.183] Collecting cryptography>=3.3 (from pyopenssl) [2021/11/30 01:04:04.183] Downloading https://files.pythonhosted.org/packages/60/06/d9109aba62c0b42466195e5b9b30dded26621a675b73998218070d8cc637/cryptography-36.0.0.tar.gz (571kB) [2021/11/30 01:04:07.975] Installing build dependencies: started [2021/11/30 01:04:09.097] Installing build dependencies: finished with status 'done' [2021/11/30 01:04:09.128] Collecting six>=1.5.2 (from pyopenssl) [2021/11/30 01:04:09.128] Using cached https://files.pythonhosted.org/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl [2021/11/30 01:04:09.202] Collecting urllib3<1.27,>=1.21.1 (from requests) [2021/11/30 01:04:09.202] Using cached https://files.pythonhosted.org/packages/af/f4/524415c0744552cce7d8bf3669af78e8a069514405ea4fcbd0cc44733744/urllib3-1.26.7-py2.py3-none-any.whl [2021/11/30 01:04:09.289] Collecting certifi>=2017.4.17 (from requests) [2021/11/30 01:04:09.289] Using cached https://files.pythonhosted.org/packages/37/45/946c02767aabb873146011e665728b680884cd8fe70dde973c640e45b775/certifi-2021.10.8-py2.py3-none-any.whl [2021/11/30 01:04:09.340] Collecting charset-normalizer~=2.0.0; python_version >= "3" (from requests) [2021/11/30 01:04:09.340] Using cached https://files.pythonhosted.org/packages/c8/27/141554fc0f42c05dd318fbb0be0e3e018da686544a3ff452762e49ccac58/charset_normalizer-2.0.8-py3-none-any.whl [2021/11/30 01:04:09.394] Collecting idna<4,>=2.5; python_version >= "3" (from requests) [2021/11/30 01:04:09.394] Using cached https://files.pythonhosted.org/packages/04/a2/d918dcd22354d8958fe113e1a3630137e0fc8b44859ade3063982eacd2a4/idna-3.3-py3-none-any.whl [2021/11/30 01:04:09.481] Collecting pyasn1 (from service_identity) [2021/11/30 01:04:09.481] Using cached https://files.pythonhosted.org/packages/62/1e/a94a8d635fa3ce4cfc7f506003548d0a2447ae76fd5ca53932970fe3053f/pyasn1-0.4.8-py2.py3-none-any.whl [2021/11/30 01:04:09.570] Collecting pyasn1-modules (from service_identity) [2021/11/30 01:04:09.570] Using cached https://files.pythonhosted.org/packages/95/de/214830a981892a3e286c3794f41ae67a4495df1108c3da8a9f62159b9a9d/pyasn1_modules-0.2.8-py2.py3-none-any.whl [2021/11/30 01:04:09.679] Collecting attrs>=19.1.0 (from service_identity) [2021/11/30 01:04:09.679] Using cached https://files.pythonhosted.org/packages/20/a9/ba6f1cd1a1517ff022b35acd6a7e4246371dfab08b8e42b829b6d07913cc/attrs-21.2.0-py2.py3-none-any.whl [2021/11/30 01:04:09.976] Collecting cffi>=1.12 (from cryptography>=3.3->pyopenssl) [2021/11/30 01:04:09.976] Using cached https://files.pythonhosted.org/packages/0a/fe/f5090f4b636cef41680510fba13eee107420e6e016a8d30c386eb832a964/cffi-1.15.0-cp36-cp36m-win_amd64.whl [2021/11/30 01:04:10.028] Collecting pycparser (from cffi>=1.12->cryptography>=3.3->pyopenssl) [2021/11/30 01:04:10.028] Using cached https://files.pythonhosted.org/packages/62/d5/5f610ebe421e85889f2e55e33b7f9a6795bd982198517d912eb1c76e1a53/pycparser-2.21-py2.py3-none-any.whl [2021/11/30 01:04:10.151] Installing collected packages: pycparser, cffi, cryptography, six, pyopenssl, urllib3, certifi, charset-normalizer, idna, requests, pyasn1, pyasn1-modules, attrs, service-identity [2021/11/30 01:04:11.593] Running setup.py install for cryptography: started [2021/11/30 01:04:11.593] Running setup.py install for cryptography: finished with status 'error' [2021/11/30 01:04:11.593] Complete output from command C:\data\mci\c4d24bf371b7ccd06f6e4fae90d21496\src\pyopenssltest\Scripts\python.exe -u -c "import setuptools, tokenize;__file__='C:\\data\\mci\\c4d24bf371b7ccd06f6e4fae90d21496\\drivers-tools\\.evergreen\\orchestration\\db\\pip-install-pugfmtki\\cryptography\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\data\mci\c4d24bf371b7ccd06f6e4fae90d21496\drivers-tools\.evergreen\orchestration\db\pip-record-8qhtfp54\install-record.txt --single-version-externally-managed --compile --install-headers C:\data\mci\c4d24bf371b7ccd06f6e4fae90d21496\src\pyopenssltest\include\site\python3.6\cryptography: [2021/11/30 01:04:11.594] running install [2021/11/30 01:04:11.594] C:\data\mci\c4d24bf371b7ccd06f6e4fae90d21496\drivers-tools\.evergreen\orchestration\db\pip-build-env-a32v80w1\Lib\site-packages\setuptools\command\install.py:37: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. [2021/11/30 01:04:11.594] setuptools.SetuptoolsDeprecationWarning, [2021/11/30 01:04:11.594] running build [2021/11/30 01:04:11.594] running build_py [2021/11/30 01:04:11.594] creating build [2021/11/30 01:04:11.594] creating build\lib.win-amd64-3.6 [2021/11/30 01:04:11.594] creating build\lib.win-amd64-3.6\cryptography ... [2021/11/30 01:04:11.594] copying src\cryptography\hazmat\bindings\_rust\x509.pyi -> build\lib.win-amd64-3.6\cryptography\hazmat\bindings\_rust [2021/11/30 01:04:11.594] running build_ext [2021/11/30 01:04:11.594] running build_rust [2021/11/30 01:04:11.594] =============================DEBUG ASSISTANCE============================= [2021/11/30 01:04:11.594] If you are seeing a compilation error please try the following steps to [2021/11/30 01:04:11.594] successfully install cryptography: [2021/11/30 01:04:11.594] 1) Upgrade to the latest pip and try again. This will fix errors for most [2021/11/30 01:04:11.594] users. See: https://pip.pypa.io/en/stable/installing/#upgrading-pip [2021/11/30 01:04:11.594] 2) Read https://cryptography.io/en/latest/installation/ for specific [2021/11/30 01:04:11.594] instructions for your platform. [2021/11/30 01:04:11.594] 3) Check our frequently asked questions for more information: [2021/11/30 01:04:11.594] https://cryptography.io/en/latest/faq/ [2021/11/30 01:04:11.594] 4) Ensure you have a recent Rust toolchain installed: [2021/11/30 01:04:11.594] https://cryptography.io/en/latest/installation/#rust [2021/11/30 01:04:11.594] Python: 3.6.8 [2021/11/30 01:04:11.594] platform: Windows-10-10.0.17763-SP0 [2021/11/30 01:04:11.594] pip: 18.1 [2021/11/30 01:04:11.594] setuptools: 59.4.0 [2021/11/30 01:04:11.594] setuptools_rust: 1.0.0 [2021/11/30 01:04:11.594] =============================DEBUG ASSISTANCE============================= [2021/11/30 01:04:11.594] error: can't find Rust compiler [2021/11/30 01:04:11.594] If you are using an outdated pip version, it is possible a prebuilt wheel is available for this package but pip is not able to install from it. Installing from the wheel would avoid the need for a Rust compiler. [2021/11/30 01:04:11.594] To update pip, run: [2021/11/30 01:04:11.594] pip install --upgrade pip [2021/11/30 01:04:11.594] and then retry package installation. [2021/11/30 01:04:11.594] If you did intend to build this package from source, try installing a Rust compiler from your system package manager and ensure it is on the PATH during installation. Alternatively, rustup (available at https://rustup.rs) is the recommended way to download and update the Rust compiler toolchain. [2021/11/30 01:04:11.594] This package requires Rust >=1.41.0. [2021/11/30 01:04:11.895] Command "C:\data\mci\c4d24bf371b7ccd06f6e4fae90d21496\src\pyopenssltest\Scripts\python.exe -u -c "import setuptools, tokenize;__file__='C:\\data\\mci\\c4d24bf371b7ccd06f6e4fae90d21496\\drivers-tools\\.evergreen\\orchestration\\db\\pip-install-pugfmtki\\cryptography\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\data\mci\c4d24bf371b7ccd06f6e4fae90d21496\drivers-tools\.evergreen\orchestration\db\pip-record-8qhtfp54\install-record.txt --single-version-externally-managed --compile --install-headers C:\data\mci\c4d24bf371b7ccd06f6e4fae90d21496\src\pyopenssltest\include\site\python3.6\cryptography" failed with error code 1 in C:\data\mci\c4d24bf371b7ccd06f6e4fae90d21496\drivers-tools\.evergreen\orchestration\db\pip-install-pugfmtki\cryptography\ [2021/11/30 01:04:11.910] You are using pip version 18.1, however version 21.3.1 is available. [2021/11/30 01:04:11.910] You should consider upgrading via the 'python -m pip install --upgrade pip' command. ... [2021/11/30 01:04:12.187] Command failed: command encountered problem: error waiting on process '146b70b8-58c7-447a-b699-476f1318307e': exit status 1