title: Constant errors when installing ccxt module in python
body: <p>New to python but not to coding and just getting to grips with installing modules. Seem to get pretty far when installing ccxt with <strong>py -m pip install ccxt</strong> except it keeps throwing an error:</p>
  <pre><code>ERROR: Command errored out with exit status 1:
   command: 'C:\Users\samib\AppData\Local\Programs\Python\Python39\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '&quot;'&quot;'C:\\Users\\samib\\AppData\\Local\\Temp\\pip-install-7wa5a9m4\\pycares_61a5dda285624907b00263dfe14e0ed6\\setup.py'&quot;'&quot;'; __file__='&quot;'&quot;'C:\\Users\\samib\\AppData\\Local\\Temp\\pip-install-7wa5a9m4\\pycares_61a5dda285624907b00263dfe14e0ed6\\setup.py'&quot;'&quot;';f=getattr(tokenize, '&quot;'&quot;'open'&quot;'&quot;', open)(__file__);code=f.read().replace('&quot;'&quot;'\r\n'&quot;'&quot;', '&quot;'&quot;'\n'&quot;'&quot;');f.close();exec(compile(code, __file__, '&quot;'&quot;'exec'&quot;'&quot;'))' install --record 'C:\Users\samib\AppData\Local\Temp\pip-record-yolmpi02\install-record.txt' --single-version-externally-managed --compile --install-headers 'C:\Users\samib\AppData\Local\Programs\Python\Python39\Include\pycares'
       cwd: C:\Users\samib\AppData\Local\Temp\pip-install-7wa5a9m4\pycares_61a5dda285624907b00263dfe14e0ed6\
  Complete output (17 lines):
  running install
  running build
  running build_py
  creating build
  creating build\lib.win-amd64-3.9
  creating build\lib.win-amd64-3.9\pycares
  copying src\pycares\errno.py -&gt; build\lib.win-amd64-3.9\pycares
  copying src\pycares\utils.py -&gt; build\lib.win-amd64-3.9\pycares
  copying src\pycares\_version.py -&gt; build\lib.win-amd64-3.9\pycares
  copying src\pycares\__init__.py -&gt; build\lib.win-amd64-3.9\pycares
  copying src\pycares\__main__.py -&gt; build\lib.win-amd64-3.9\pycares
  running build_ext
  generating cffi module 'build\\temp.win-amd64-3.9\\Release\\_cares.c'
  creating build\temp.win-amd64-3.9
  creating build\temp.win-amd64-3.9\Release
  building '_cares' extension
  error: Microsoft Visual C++ 14.0 is required. Get it with &quot;Build Tools for Visual Studio&quot;: https://visualstudio.microsoft.com/downloads/
  ----------------------------------------
  ERROR: Command errored out with exit status 1: 'C:\Users\samib\AppData\Local\Programs\Python\Python39\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '&quot;'&quot;'C:\\Users\\samib\\AppData\\Local\\Temp\\pip-install-7wa5a9m4\\pycares_61a5dda285624907b00263dfe14e0ed6\\setup.py'&quot;'&quot;'; __file__='&quot;'&quot;'C:\\Users\\samib\\AppData\\Local\\Temp\\pip-install-7wa5a9m4\\pycares_61a5dda285624907b00263dfe14e0ed6\\setup.py'&quot;'&quot;';f=getattr(tokenize, '&quot;'&quot;'open'&quot;'&quot;', open)(__file__);code=f.read().replace('&quot;'&quot;'\r\n'&quot;'&quot;', '&quot;'&quot;'\n'&quot;'&quot;');f.close();exec(compile(code, __file__, '&quot;'&quot;'exec'&quot;'&quot;'))' install --record 'C:\Users\samib\AppData\Local\Temp\pip-record-yolmpi02\install-record.txt' --single-version-externally-managed --compile --install-headers 'C:\Users\samib\AppData\Local\Programs\Python\Python39\Include\pycares' Check the logs for full command output.
  </code></pre>
  <p>is anyone one with the machines and able to help me decipher this and hopefully help me fix the ish?</p>
  <p>also getting this issue in the IDLE. my code reads <strong>import ccxt, print(ccxt.exchanges)</strong> and this is all im getting back:</p>
  <pre><code>Traceback (most recent call last):
    File &quot;C:/Users/samib/Documents/arbbot.py&quot;, line 1, in &lt;module&gt;
      from ccxt import ccxt
    File &quot;C:/Users/samib/Documents\ccxt\__init__.py&quot;, line 29, in &lt;module&gt;
      from ccxt.base.exchange import Exchange                     # noqa: F401
    File &quot;C:/Users/samib/Documents\ccxt\base\__init__.py&quot;, line 24, in &lt;module&gt;
      from ccxt.base import exchange
    File &quot;C:/Users/samib/Documents\ccxt\base\exchange.py&quot;, line 32, in &lt;module&gt;
      from cryptography.hazmat import backends
  ModuleNotFoundError: No module named 'cryptography'
  </code></pre>