Open hpr504 opened 4 years ago
Had the same problem. I had to install python3.6-dev
, i.e. in Ubuntu:
sudo apt install python3.6-dev
Note that I have the "deadsnake 3rd-Party Python Modules" in my PPA.
sudo apt install python3.6-dev Thanks! This actually works with every version e.g. sudo apt install python3.X-dev --> sudo apt install python3.8-dev
Hi, I'm installing python-Levenshtein in Ubuntu16.04, using pip install python-Levenshtein command, but it got this problem, the log is:
ERROR: Command errored out with exit status 1: command: /usr/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-faa32rsy/python-Levenshtein/setup.py'"'"'; file='"'"'/tmp/pip-install-faa32rsy/python-Levenshtein/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 /tmp/pip-wheel-_7ka3b22 --python-tag cp36 cwd: /tmp/pip-install-faa32rsy/python-Levenshtein/ Complete output (32 lines): running bdist_wheel running build running build_py creating build creating build/lib.linux-x86_64-3.6 creating build/lib.linux-x86_64-3.6/Levenshtein copying Levenshtein/init.py -> build/lib.linux-x86_64-3.6/Levenshtein copying Levenshtein/StringMatcher.py -> build/lib.linux-x86_64-3.6/Levenshtein running egg_info writing python_Levenshtein.egg-info/PKG-INFO writing dependency_links to python_Levenshtein.egg-info/dependency_links.txt writing entry points to python_Levenshtein.egg-info/entry_points.txt writing namespace_packages to python_Levenshtein.egg-info/namespace_packages.txt writing requirements to python_Levenshtein.egg-info/requires.txt writing top-level names to python_Levenshtein.egg-info/top_level.txt reading manifest file 'python_Levenshtein.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching 'pyc' found anywhere in distribution warning: no previously-included files matching 'so' found anywhere in distribution warning: no previously-included files matching '.project' found anywhere in distribution warning: no previously-included files matching '.pydevproject' found anywhere in distribution writing manifest file 'python_Levenshtein.egg-info/SOURCES.txt' copying Levenshtein/_levenshtein.c -> build/lib.linux-x86_64-3.6/Levenshtein copying Levenshtein/_levenshtein.h -> build/lib.linux-x86_64-3.6/Levenshtein running build_ext building 'Levenshtein._levenshtein' extension creating build/temp.linux-x86_64-3.6 creating build/temp.linux-x86_64-3.6/Levenshtein x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.6m -c Levenshtein/_levenshtein.c -o build/temp.linux-x86_64-3.6/Levenshtein/_levenshtein.o Levenshtein/_levenshtein.c:99:20: fatal error: Python.h: 没有那个文件或目录 compilation terminated. error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
ERROR: Failed building wheel for python-Levenshtein Running setup.py clean for python-Levenshtein Failed to build python-Levenshtein Installing collected packages: python-Levenshtein Running setup.py install for python-Levenshtein ... error ERROR: Command errored out with exit status 1: command: /usr/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-faa32rsy/python-Levenshtein/setup.py'"'"'; file='"'"'/tmp/pip-install-faa32rsy/python-Levenshtein/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' install --record /tmp/pip-record-375x8gmb/install-record.txt --single-version-externally-managed --compile cwd: /tmp/pip-install-faa32rsy/python-Levenshtein/ Complete output (32 lines): running install running build running build_py creating build creating build/lib.linux-x86_64-3.6 creating build/lib.linux-x86_64-3.6/Levenshtein copying Levenshtein/init.py -> build/lib.linux-x86_64-3.6/Levenshtein copying Levenshtein/StringMatcher.py -> build/lib.linux-x86_64-3.6/Levenshtein running egg_info writing python_Levenshtein.egg-info/PKG-INFO writing dependency_links to python_Levenshtein.egg-info/dependency_links.txt writing entry points to python_Levenshtein.egg-info/entry_points.txt writing namespace_packages to python_Levenshtein.egg-info/namespace_packages.txt writing requirements to python_Levenshtein.egg-info/requires.txt writing top-level names to python_Levenshtein.egg-info/top_level.txt reading manifest file 'python_Levenshtein.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching 'pyc' found anywhere in distribution warning: no previously-included files matching 'so' found anywhere in distribution warning: no previously-included files matching '.project' found anywhere in distribution warning: no previously-included files matching '.pydevproject' found anywhere in distribution writing manifest file 'python_Levenshtein.egg-info/SOURCES.txt' copying Levenshtein/_levenshtein.c -> build/lib.linux-x86_64-3.6/Levenshtein copying Levenshtein/_levenshtein.h -> build/lib.linux-x86_64-3.6/Levenshtein running build_ext building 'Levenshtein._levenshtein' extension creating build/temp.linux-x86_64-3.6 creating build/temp.linux-x86_64-3.6/Levenshtein x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.6m -c Levenshtein/_levenshtein.c -o build/temp.linux-x86_64-3.6/Levenshtein/_levenshtein.o Levenshtein/_levenshtein.c:99:20: fatal error: Python.h: 没有那个文件或目录 compilation terminated. error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
ERROR: Command errored out with exit status 1: /usr/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-faa32rsy/python-Levenshtein/setup.py'"'"'; file='"'"'/tmp/pip-install-faa32rsy/python-Levenshtein/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' install --record /tmp/pip-record-375x8gmb/install-record.txt --single-version-externally-managed --compile Check the logs for full command output.
Can you tell me how to sovle this problem?