Error in installing Dash module - 'Failed building wheel for brotli'

Viewed 524

I am new to the coding world and trying to build my skills in Python as a stepping stone for Data Analytics. I am facing a problem in installing Dash module on my local machine. The error where it is getting stuck is 'Failed building wheel for brotli' I am using Windows 10 / Python 3.9.0 / PIP 20.2.4 / pycharm. I have been able to successfully install plotly and while installing dash module - first I got the error of 'wheel' not installing - which got rectified by installing wheel module (pip install wheel). Later the error for dash was 'Failed building wheel for brotli'. Had tried installing using command prompt(pip) as well as PyCharm.

Can someone please help. Below is the log that I am getting.

 C:\WINDOWS\system32>pip install dash
Requirement already satisfied: dash in c:\users\arinjay jaiswal\appdata\local\programs\python\python39\lib\site-packages (0.17.7)
Requirement already satisfied: Flask>=0.12 in c:\users\arinjay jaiswal\appdata\local\programs\python\python39\lib\site-packages (from dash) (1.1.2)
Requirement already satisfied: plotly in c:\users\arinjay jaiswal\appdata\local\programs\python\python39\lib\site-packages (from dash) (4.14.1)
Requirement already satisfied: flask-compress in c:\users\arinjay jaiswal\appdata\local\programs\python\python39\lib\site-packages\flask_compress-1.8.0-py3.9.egg (from dash) (1.8.0)
Requirement already satisfied: flask-seasurf in c:\users\arinjay jaiswal\appdata\local\programs\python\python39\lib\site-packages (from dash) (0.2.2)
Requirement already satisfied: Jinja2>=2.10.1 in c:\users\arinjay jaiswal\appdata\local\programs\python\python39\lib\site-packages (from Flask>=0.12->dash) (2.11.2)
Requirement already satisfied: click>=5.1 in c:\users\arinjay jaiswal\appdata\local\programs\python\python39\lib\site-packages (from Flask>=0.12->dash) (7.1.2)
Requirement already satisfied: itsdangerous>=0.24 in c:\users\arinjay jaiswal\appdata\local\programs\python\python39\lib\site-packages (from Flask>=0.12->dash) (1.1.0)
Requirement already satisfied: Werkzeug>=0.15 in c:\users\arinjay jaiswal\appdata\local\programs\python\python39\lib\site-packages (from Flask>=0.12->dash) (1.0.1)
Requirement already satisfied: six in c:\users\arinjay jaiswal\appdata\roaming\python\python39\site-packages (from plotly->dash) (1.15.0)
Requirement already satisfied: retrying>=1.3.3 in c:\users\arinjay jaiswal\appdata\local\programs\python\python39\lib\site-packages (from plotly->dash) (1.3.3)
Collecting brotli
  Using cached Brotli-1.0.9.zip (510 kB)
Requirement already satisfied: MarkupSafe>=0.23 in c:\users\arinjay jaiswal\appdata\local\programs\python\python39\lib\site-packages (from Jinja2>=2.10.1->Flask>=0.12->dash) (1.1.1)
Building wheels for collected packages: brotli
  Building wheel for brotli (setup.py) ... error
  ERROR: Command errored out with exit status 1:
   command: 'c:\users\arinjay jaiswal\appdata\local\programs\python\python39\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\Arinjay Jaiswal\\AppData\\Local\\Temp\\pip-install-4jna0pqh\\brotli\\setup.py'"'"'; __file__='"'"'C:\\Users\\Arinjay Jaiswal\\AppData\\Local\\Temp\\pip-install-4jna0pqh\\brotli\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d 'C:\Users\Arinjay Jaiswal\AppData\Local\Temp\pip-wheel-t7_2ranf'
       cwd: C:\Users\Arinjay Jaiswal\AppData\Local\Temp\pip-install-4jna0pqh\brotli\
  Complete output (18 lines):
  running bdist_wheel
  running build
  running build_py
  creating bin
  creating bin\lib.win-amd64-3.9
  copying python\brotli.py -> bin\lib.win-amd64-3.9
  running build_ext
  building '_brotli' extension
  creating bin\temp.win-amd64-3.9
  creating bin\temp.win-amd64-3.9\Release
  creating bin\temp.win-amd64-3.9\Release\c
  creating bin\temp.win-amd64-3.9\Release\c\common
  creating bin\temp.win-amd64-3.9\Release\c\dec
  creating bin\temp.win-amd64-3.9\Release\c\enc
  C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Ic/include -Ic:\users\arinjay jaiswal\appdata\local\programs\python\python39\include -Ic:\users\arinjay jaiswal\appdata\local\programs\python\python39\include -IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\include /Tcc/common/constants.c /Fobin\temp.win-amd64-3.9\Release\c/common/constants.obj
  constants.c
  C:\Users\Arinjay Jaiswal\AppData\Local\Temp\pip-install-4jna0pqh\brotli\c\common\./platform.h(26): fatal error C1083: Cannot open include file: 'string.h': No such file or directory
  error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.26.28801\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2
  ----------------------------------------
  ERROR: Failed building wheel for brotli
  Running setup.py clean for brotli
Failed to build brotli
Installing collected packages: brotli
    Running setup.py install for brotli ... error
    ERROR: Command errored out with exit status 1:
     command: 'c:\users\arinjay jaiswal\appdata\local\programs\python\python39\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\Arinjay Jaiswal\\AppData\\Local\\Temp\\pip-install-4jna0pqh\\brotli\\setup.py'"'"'; __file__='"'"'C:\\Users\\Arinjay Jaiswal\\AppData\\Local\\Temp\\pip-install-4jna0pqh\\brotli\\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:\Users\Arinjay Jaiswal\AppData\Local\Temp\pip-record-lnmkirsr\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\users\arinjay jaiswal\appdata\local\programs\python\python39\Include\brotli'
         cwd: C:\Users\Arinjay Jaiswal\AppData\Local\Temp\pip-install-4jna0pqh\brotli\
    Complete output (18 lines):
    running install
    running build
    running build_py
    creating bin
    creating bin\lib.win-amd64-3.9
    copying python\brotli.py -> bin\lib.win-amd64-3.9
    running build_ext
    building '_brotli' extension
    creating bin\temp.win-amd64-3.9
    creating bin\temp.win-amd64-3.9\Release
    creating bin\temp.win-amd64-3.9\Release\c
    creating bin\temp.win-amd64-3.9\Release\c\common
    creating bin\temp.win-amd64-3.9\Release\c\dec
    creating bin\temp.win-amd64-3.9\Release\c\enc
    C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Ic/include -Ic:\users\arinjay jaiswal\appdata\local\programs\python\python39\include -Ic:\users\arinjay jaiswal\appdata\local\programs\python\python39\include -IC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.26.28801\include /Tcc/common/constants.c /Fobin\temp.win-amd64-3.9\Release\c/common/constants.obj
    constants.c
    C:\Users\Arinjay Jaiswal\AppData\Local\Temp\pip-install-4jna0pqh\brotli\c\common\./platform.h(26): fatal error C1083: Cannot open include file: 'string.h': No such file or directory
    error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC\\Tools\\MSVC\\14.26.28801\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2
    ----------------------------------------
ERROR: Command errored out with exit status 1: 'c:\users\arinjay jaiswal\appdata\local\programs\python\python39\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\Arinjay Jaiswal\\AppData\\Local\\Temp\\pip-install-4jna0pqh\\brotli\\setup.py'"'"'; __file__='"'"'C:\\Users\\Arinjay Jaiswal\\AppData\\Local\\Temp\\pip-install-4jna0pqh\\brotli\\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:\Users\Arinjay Jaiswal\AppData\Local\Temp\pip-record-lnmkirsr\install-record.txt' --single-version-externally-managed --compile --install-headers 'c:\users\arinjay jaiswal\appdata\local\programs\python\python39\Include\brotli' Check the logs for full command output.
0 Answers
Related