Pip installieren hunspell: Kann nicht öffnen Include-Datei: 'hunspell.h': Keine solche Datei oder Verzeichnis

Ich versuche zu pip install hunspell auf meinem Windows 10 x64 Maschine, aber ich bekomme die folgende Fehler:

 C:\Users\a>pip install hunspell Collecting hunspell Using cached hunspell-0.3.3.tar.gz Installing collected packages: hunspell Running setup.py install for hunspell ... error Complete output from command c:\users\a\appdata\local\programs\python\python35-32\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\a\\AppData\\Local\\Temp\\pip-build-lmrkbjce\\hunspell\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record C:\Users\a\AppData\Local\Temp\pip-6k6fow3d-record\install-record.txt --single-version-externally-managed --compile: running install running build running build_ext building 'hunspell' extension creating build creating build\temp.win32-3.5 creating build\temp.win32-3.5\Release C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -D_LINUX -I/usr/include/hunspell -Ic:\users\a\appdata\local\programs\python\python35-32\include -Ic:\users\a\appdata\local\programs\python\python35-32\include "-IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE" "-IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\ATLMFC\INCLUDE" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\include\um" "-IC:\Program Files (x86)\Windows Kits\8.1\include\\shared" "-IC:\Program Files (x86)\Windows Kits\8.1\include\\um" "-IC:\Program Files (x86)\Windows Kits\8.1\include\\winrt" /Tchunspell.c /Fobuild\temp.win32-3.5\Release\hunspell.obj -Wall hunspell.c C:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt\corecrt_io.h(49): warning C4820: '_finddata32i64_t': '4' bytes padding added after data member 'name' C:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt\corecrt_io.h(54): warning C4820: '_finddata64i32_t': '4' bytes padding added after data member 'attrib' C:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt\corecrt_io.h(64): warning C4820: '__finddata64_t': '4' bytes padding added after data member 'attrib' C:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt\corecrt_io.h(69): warning C4820: '__finddata64_t': '4' bytes padding added after data member 'name' C:\Program Files (x86)\Windows Kits\8.1\include\\shared\basetsd.h(418): warning C4668: '_WIN32_WINNT' is not defined as a preprocessor macro, replacing with '0' for '#if/#elif' C:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt\time.h(35): warning C4820: '_timespec64': '4' bytes padding added after data member 'tv_nsec' C:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt\time.h(42): warning C4820: 'timespec': '4' bytes padding added after data member 'tv_nsec' c:\users\a\appdata\local\programs\python\python35-32\include\pytime.h(112): warning C4115: 'timeval': named type definition in parentheses c:\users\a\appdata\local\programs\python\python35-32\include\pytime.h(160): warning C4820: '<unnamed-tag>': '4' bytes padding added after data member 'adjustable' c:\users\a\appdata\local\programs\python\python35-32\include\bytesobject.h(41): warning C4820: '<unnamed-tag>': '3' bytes padding added after data member 'ob_sval' c:\users\a\appdata\local\programs\python\python35-32\include\unicodeobject.h(917): warning C4820: '<unnamed-tag>': '2' bytes padding added after data member 'readonly' c:\users\a\appdata\local\programs\python\python35-32\include\longintrepr.h(92): warning C4820: '_longobject': '2' bytes padding added after data member 'ob_digit' c:\users\a\appdata\local\programs\python\python35-32\include\pystate.h(85): warning C4820: '_ts': '2' bytes padding added after data member 'recursion_critical' c:\users\a\appdata\local\programs\python\python35-32\include\genobject.h(32): warning C4820: '<unnamed-tag>': '3' bytes padding added after data member 'gi_running' c:\users\a\appdata\local\programs\python\python35-32\include\genobject.h(50): warning C4820: '<unnamed-tag>': '3' bytes padding added after data member 'cr_running' c:\users\a\appdata\local\programs\python\python35-32\include\pyerrors.h(18): warning C4820: '<unnamed-tag>': '3' bytes padding added after data member 'suppress_context' c:\users\a\appdata\local\programs\python\python35-32\include\pyerrors.h(22): warning C4820: '<unnamed-tag>': '3' bytes padding added after data member 'suppress_context' c:\users\a\appdata\local\programs\python\python35-32\include\pyerrors.h(32): warning C4820: '<unnamed-tag>': '3' bytes padding added after data member 'suppress_context' c:\users\a\appdata\local\programs\python\python35-32\include\pyerrors.h(39): warning C4820: '<unnamed-tag>': '3' bytes padding added after data member 'suppress_context' c:\users\a\appdata\local\programs\python\python35-32\include\pyerrors.h(48): warning C4820: '<unnamed-tag>': '3' bytes padding added after data member 'suppress_context' c:\users\a\appdata\local\programs\python\python35-32\include\pyerrors.h(53): warning C4820: '<unnamed-tag>': '3' bytes padding added after data member 'suppress_context' c:\users\a\appdata\local\programs\python\python35-32\include\pyerrors.h(65): warning C4820: '<unnamed-tag>': '3' bytes padding added after data member 'suppress_context' c:\users\a\appdata\local\programs\python\python35-32\include\pylifecycle.h(62): warning C4255: '_Py_CheckPython3': no function prototype given: converting '()' to '(void)' c:\users\a\appdata\local\programs\python\python35-32\include\fileutils.h(23): warning C4820: '_Py_stat_struct': '4' bytes padding added after data member 'st_dev' c:\users\a\appdata\local\programs\python\python35-32\include\fileutils.h(25): warning C4820: '_Py_stat_struct': '2' bytes padding added after data member 'st_mode' c:\users\a\appdata\local\programs\python\python35-32\include\fileutils.h(29): warning C4820: '_Py_stat_struct': '4' bytes padding added after data member 'st_rdev' c:\users\a\appdata\local\programs\python\python35-32\include\fileutils.h(32): warning C4820: '_Py_stat_struct': '4' bytes padding added after data member 'st_atime_nsec' c:\users\a\appdata\local\programs\python\python35-32\include\fileutils.h(34): warning C4820: '_Py_stat_struct': '4' bytes padding added after data member 'st_mtime_nsec' hunspell.c(21): fatal error C1083: Cannot open include file: 'hunspell.h': 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\a\appdata\local\programs\python\python35-32\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\a\\AppData\\Local\\Temp\\pip-build-lmrkbjce\\hunspell\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record C:\Users\a\AppData\Local\Temp\pip-6k6fow3d-record\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\a\AppData\Local\Temp\pip-build-lmrkbjce\hunspell C:\Users\a> 

Es scheint, dass der Installateur versucht, eine Datei namens "hunspell.h" zu erreichen, die nicht gefunden werden kann.

Ich habe versucht, die Datei, die ich bei dxr.mozilla.org gefunden habe, in "C: \ Users \ a \ AppData \ Local \ Programme \ Python \ Python35-32 \ include" zu setzen. Dann habe ich einen ähnlichen Fehler über hunvisapi.h . Das ist auch so. Jetzt bekomme ich LINK : fatal error LNK1181: cannot open input file 'hunspell.lib' . Ich weiß nicht, wo ich das noch finden kann; Aber es muss ein einfacher Weg sein, das alles zu tun.

Kurz gesagt, wie kann ich hunspell installieren, ohne die Fehler oben zu bekommen?

  • Python pip install gibt "Command" python setup.py egg_info "fehlgeschlagen mit Fehlercode 1"
  • Wie gefrieren Sie Anforderungen, die nicht lokal befriedigt werden können?
  • Python ImportError: kein Modul namens os
  • Wie überprüfe ich, ob mein Python alle benötigten Pakete hat?
  • Passieren Sie benutzerdefinierte CMake-Flags an Pip, wenn Sie ein Modul erstellen, das kompilierten Code benötigt
  • Wie kann man eine fehlerhafte Installation installieren, die auf python 3.4 funktioniert, aber nicht in 3.5?
  • Pyside-Installation fehlschlägt (Python 2.7.4)
  • Fehler beim Einbau mit Pip
  • One Solution collect form web for “Pip installieren hunspell: Kann nicht öffnen Include-Datei: 'hunspell.h': Keine solche Datei oder Verzeichnis”

    Ihr Problem ist, dass pyhunspell ist eine Bindung an die C (codiert mit C Python API) hunspell Bibliothek, also muss es kompilieren. Um zu kompilieren muss es hunspell installiert haben und Zugriff auf hunspell Header-Dateien des Kern-Hunspell-Programm.

    Das Teil mit den Header-Dateien, die Sie es geschafft haben, es zu zwicken, aber Sie brauchen hunspell auf Ihrem Computer installiert. Hier sehen Sie hier oder hier .

    Sobald es fertig ist, können Sie versuchen, Pip installieren oder Sie können versuchen, vorkompilierte Paket gibt es nur eine zur Verfügung, aber es könnte funktionieren (siehe http://pyhunspell.latinier.fr/ )

    Ich hoffe es hilft.

    Python ist die beste Programmiersprache der Welt.