[PYTHON] Ein Problem mit scikit-learn, das den Fehler erhält Kein Modul mit dem Namen'_bz2 '

Annahme

Sie haben Python 3.X mit Pyenv installiert

Fehlerinhalt

Traceback (most recent call last):
  File "test.py", line 6, in <module>
    from sklearn.feature_extraction.text import TfidfVectorizer
  File "/home/vagrant/.pyenv/versions/3.4.3/lib/python3.4/site-packages/sklearn/__init__.py", line 57, in <module>
    from .base import clone
  File "/home/vagrant/.pyenv/versions/3.4.3/lib/python3.4/site-packages/sklearn/base.py", line 12, in <module>
    from .utils.fixes import signature
  File "/home/vagrant/.pyenv/versions/3.4.3/lib/python3.4/site-packages/sklearn/utils/__init__.py", line 18, in <module>
    from ..externals.joblib import cpu_count
  File "/home/vagrant/.pyenv/versions/3.4.3/lib/python3.4/site-packages/sklearn/externals/joblib/__init__.py", line 122, in <module>
    from .memory import Memory, MemorizedResult
  File "/home/vagrant/.pyenv/versions/3.4.3/lib/python3.4/site-packages/sklearn/externals/joblib/memory.py", line 37, in <module>
    from . import numpy_pickle
  File "/home/vagrant/.pyenv/versions/3.4.3/lib/python3.4/site-packages/sklearn/externals/joblib/numpy_pickle.py", line 16, in <module>
    from .numpy_pickle_utils import _COMPRESSORS
  File "/home/vagrant/.pyenv/versions/3.4.3/lib/python3.4/site-packages/sklearn/externals/joblib/numpy_pickle_utils.py", line 12, in <module>
    import bz2
  File "/home/vagrant/.pyenv/versions/3.4.3/lib/python3.4/bz2.py", line 20, in <module>
    from _bz2 import BZ2Compressor, BZ2Decompressor
ImportError: No module named '_bz2'

Lösung

Wenn Sie googeln

$ sudo yum install bzip2-devel

Es gibt eine Lösung, aber danach müssen Sie Python selbst neu installieren.

$ pyenv install 3.4.3
$ pyenv global 3.4.3

Wird mit arbeiten.

Recommended Posts

Ein Problem mit scikit-learn, das den Fehler erhält Kein Modul mit dem Namen'_bz2 '
ModuleNotFoundError: Kein Modul mit dem Namen'_bz2 'in Python in pyenv
Wenn ich versuche, Pandas unter macOS zu importieren, wird die Fehlermeldung Kein Modul mit dem Namen'_bz2 'angezeigt.
Es wurde ein Problem behoben, bei dem sqlite3 beim Cross-Kompilieren von Golang einen undefinierten Fehler verursachte
Python-Fehler: ModuleNotFoundError: Kein Modul mit dem Namen 'flask'
Ich erhalte einen Python No-Modul mit dem Namen 'Encodings' mit dem Befehl aws
Der heutige Python-Fehler: ModuleNotFoundError: Kein Modul benannt
Der heutige Python-Fehler: ModuleNotFoundError: Kein Modul benannt
Der heutige Python-Fehler: ModuleNotFoundError: Kein Modul mit dem Namen'requests '
Der heutige Python-Fehler: ModuleNotFoundError: Kein Modul mit dem Namen'bs4 '
Importfehler: Kein Modul mit dem Namen 'xxxxx' in Python3
Lösung für "Importfehler: Keine Anforderungen mit Modulnamen"
Über die Angelegenheit, die über Stichprobenfehler besorgt war
Das Problem, dass der Befehl ifconfig nicht verwendet werden kann