Failed building wheel for spacy

44,322

Solution 1

A couple thoughts:

Solution 2

for me, pip install --no-cache-dir spacy worked

Solution 3

I installed these packages, then it works:

sudo apt-get install python-dev 
sudo apt-get install python3-dev 
sudo apt-get install libevent-dev

Solution 4

This worked for me:

# Note, use sudo. I'm in a docker image, so i dont need it.

# install dev libs
apt-get install python-dev -y && \
apt-get install python3-dev -y && \
apt-get install libevent-dev -y && \

# install new gcc
apt-get update && \
apt-get install build-essential software-properties-common -y && \
add-apt-repository ppa:ubuntu-toolchain-r/test -y && \
apt-get update && \
apt-get install gcc-snapshot -y && \
apt-get update && \
apt-get install gcc-6 g++-6 -y && \
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 60 --slave /usr/bin/g++ g++ /usr/bin/g++-6 && \
apt-get install gcc-4.8 g++-4.8 -y && \
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.8;

see https://gist.github.com/application2000/73fd6f4bf1be6600a2cf9f56315a2d91

Solution 5

conda install -c conda-forge spacy worked for me. I have windows 10 and Python 3.5.3 :: Anaconda custom (64-bit)

Share:
44,322

Related videos on Youtube

Sachin Prasad
Author by

Sachin Prasad

I'm a Data Scientist working at MNC in india from july 2015. Currently i'm having hands on experience on Machine Learning algorithems, NLP, python, sql, pl-sql.

Updated on July 09, 2022

Comments

  • Sachin Prasad
    Sachin Prasad almost 2 years

    I'm trying to install spacy by running pip install spacy for python version 3.6.1 but continuously i'm getting errors like below,how to get rid of this issue? previously i was having cl.exe not found error, after that i added visual studio path in environment variables where cl.exe exists.

         Failed building wheel for spacy
      Running setup.py clean for spacy
      Running setup.py bdist_wheel for murmurhash ... error
      Complete output from command c:\users\sh00428701\appdata\local\programs\python\python36\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\SH0042~1\\AppData\\Local\\Temp\\pip-build-joi6voav\\murmurhash\\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\SH0042~1\AppData\Local\Temp\tmpa6tzdkovpip-wheel- --python-tag cp36:
      running bdist_wheel
      running build
      running build_py
    ----------------------------------------
      Failed building wheel for murmurhash
      Running setup.py clean for murmurhash
      Running setup.py bdist_wheel for cymem ... error
      Complete output from command c:\users\sh00428701\appdata\local\programs\python\python36\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\SH0042~1\\AppData\\Local\\Temp\\pip-build-joi6voav\\cymem\\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\SH0042~1\AppData\Local\Temp\tmpz7p6hkiwpip-wheel- --python-tag cp36:
    
     ----------------------------------------
      Failed building wheel for cymem
      Running setup.py clean for cymem
      Running setup.py bdist_wheel for preshed ... error
      Complete output from command c:\users\sh00428701\appdata\local\programs\python\python36\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\SH0042~1\\AppData\\Local\\Temp\\pip-build-joi6voav\\preshed\\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\SH0042~1\AppData\Local\Temp\tmpwppgmyp9pip-wheel- --python-tag cp36:
    
      ----------------------------------------
      Failed building wheel for preshed
      Running setup.py clean for preshed
      Running setup.py bdist_wheel for thinc ... error
     ----------------------------------------
      Failed building wheel for thinc
      Running setup.py clean for thinc
      Running setup.py bdist_wheel for ujson ... error
      ----------------------------------------
      Failed building wheel for ujson
      Running setup.py clean for ujson
      Running setup.py bdist_wheel for cytoolz ... error
      ----------------------------------------
      Failed building wheel for cytoolz
      Running setup.py clean for cytoolz
    Failed to build spacy murmurhash cymem preshed thinc ujson cytoolz
    Installing collected packages: murmurhash, cymem, preshed, wrapt, tqdm, toolz, cytoolz, plac, pyreadline, dill, termcolor, pathlib, thinc, ujson, regex, spacy
      Running setup.py install for murmurhash ... error
    
       C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Ic:\users\sh00428701\appdata\local\programs\python\python36\include -IC:\Users\SH0042~1\AppData\Local\Temp\pip-build-joi6voav\murmurhash\murmurhash\include -Ic:\users\sh00428701\appdata\local\programs\python\python36\include -Ic:\users\sh00428701\appdata\local\programs\python\python36\include /EHsc /Tpmurmurhash/mrmr.cpp /Fobuild\temp.win-amd64-3.6\Release\murmurhash/mrmr.obj /Ox /EHsc
        mrmr.cpp
        c1xx: fatal error C1083: Cannot open source file: 'murmurhash/mrmr.cpp': No such file or directory
        error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\bin\\cl.exe' failed with exit status 2
    
        ----------------------------------------
    Command "c:\users\sh00428701\appdata\local\programs\python\python36\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\SH0042~1\\AppData\\Local\\Temp\\pip-build-joi6voav\\murmurhash\\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\SH0042~1\AppData\Local\Temp\pip-_j1cxej1-record\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\SH0042~1\AppData\Local\Temp\pip-build-joi6voav\murmurhash\
    
  • Reddspark
    Reddspark over 6 years
    What's the Windows equivalent?
  • Mustard Tiger
    Mustard Tiger over 6 years
    The first option worked for me on Windows 64 bit, python 2.7. Just a note you also need to cytoolz and ujson from : lfd.uci.edu/~gohlke/pythonlibs
  • Pramod S. Nikam
    Pramod S. Nikam over 6 years
    Whats equivalent for yum RHEL
  • Taivas Gogoljuk
    Taivas Gogoljuk over 6 years
    Updated based on feedback.
  • greenbergé
    greenbergé over 6 years
    Awesome! I spent hours trying to figure this out. This simple little line has spared me my sanity. Thanks!
  • McMintz
    McMintz over 6 years
    Dude, you just saved my life on this. Thank you so much
  • rfinz
    rfinz about 6 years
    correct solution if install is failing because your /tmp volume is running out of space
  • vivekanon
    vivekanon almost 6 years
    What's the mac alternative?
  • kRazzy R
    kRazzy R almost 6 years
    is this for ubuntu ?
  • VeraKozya
    VeraKozya over 5 years
    on Windows you can use Cygwin's installer (just re-run it again if you already have Cygwin) to add these packages
  • Pretasoc
    Pretasoc over 5 years
    Based on the question i assume the op uses windows. So this may not help the OP.
  • Abhishek Chauhan
    Abhishek Chauhan over 5 years
    I agree. Answer is for someone like me who comes searching.
  • Franva
    Franva over 4 years
    What's the Raspbian/Linux alternative?