[PYTHON] Installieren Sie CaboCha in einer Umgebung, die nicht von Anaconda stammt (Win).

Widmen Sie diesen Artikel allen Python-Benutzern, die keine Anaconda-Umgebung sind.

Das ist Ogadora. Wie der Titel schon sagt. Ich habe mehr als einen Tag damit verbracht, also war es ein Gedenkgottesdienst. Es ist im Grunde dasselbe wie die Anaconda-Umgebung, aber es scheint einen Fehler auszulösen, da die erforderlichen Module nicht installiert sind. Ich habe Python bereits installiert, daher möchte ich Anaconda nicht installieren> <Ich empfehle es anderen. Aber es ist ein Ärger. Wenn es nicht zu schlimm ist, installieren wir Anaconda. Meine Umgebung ist Windows 10.

Voraussetzungen

Es scheint, dass Python nur funktioniert, wenn es sich um eine 32-Bit-Version handelt. Bitte laden Sie von [hier] herunter (https://www.python.org/downloads/windows/). Ich habe das webbasierte Windows x86-Installationsprogramm heruntergeladen und installiert.

PS C:\WINDOWS\system32> py -3.8-32 -V
Python 3.8.3

Wenn es so angezeigt wird, ist es OK. Bei gleichzeitiger Verwendung mit der 64-Bit-Version wird die 64-Bit-Version aufgerufen, sofern nicht die Option -3.8-32 (3.8 ändert sich je nach Version) angegeben ist.

PS C:\WINDOWS\system32> py
Python 3.8.3 (tags/v3.8.3:6f8c832, May 13 2020, 22:37:02) [MSC v.1924 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
PS C:\WINDOWS\system32> py -3.8-32
Python 3.8.3 (tags/v3.8.3:6f8c832, May 13 2020, 22:20:19) [MSC v.1925 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()

Sie können es so überprüfen. Auch um die 32bit Version explizit mit pip aufzurufen

py -3.8-32 -m pip install hogehoge Bitte bedenke. Übrigens, lassen Sie uns pip aktualisieren.

py -3.8-32 -m pip install --upgrade pip

Verschiedene Installationen (Referenzartikel)

Nächster CaboCha & Python3-Umgebungskonstruktion (Windows-Version) Bitte treffen Sie verschiedene Vorbereitungen unter Bezugnahme auf. Um das Verfahren kurz zusammenzufassen

  1. Installieren Sie MeCab
  2. Installieren Sie CaboCha
  3. Installation der Visual C ++ - Kompilierungsumgebung nicht wahr. Dieser Teil ist der gleiche für Anaconda und andere. Bitte installieren Sie beide UTF-8-Versionen.

Installieren Sie numpy + mkl

Dies unterscheidet sich von Anaconda. Es ist ein Numpy-Modul, kann jedoch nicht verwendet werden, wenn es mit pip installiert ist. Es scheint, dass es standardmäßig in Anaconda enthalten ist, aber es wird in einer Nicht-Anaconda-Umgebung ein wenig problematisch sein. Übrigens, wenn Sie versuchen, CaboCha so zu verwenden, wie es ist

Traceback (most recent call last):
  File "A:/codes/python/test.py", line 4, in <module>
    import CaboCha
  File "C:\Users\ogadra\AppData\Local\Programs\Python\Python38-32\lib\site-packages\CaboCha.py", line 28, in <module>
    _CaboCha = swig_import_helper()
  File "C:\Users\ogadra\AppData\Local\Programs\Python\Python38-32\lib\site-packages\CaboCha.py", line 24, in swig_import_helper
    _mod = imp.load_module('_CaboCha', fp, pathname, description)
  File "C:\Users\ogadra\AppData\Local\Programs\Python\Python38-32\lib\imp.py", line 242, in load_module
    return load_dynamic(name, filename, file)
  File "C:\Users\ogadra\AppData\Local\Programs\Python\Python38-32\lib\imp.py", line 344, in load_dynamic
    return _load(spec)
ImportError: DLL load failed while importing _CaboCha:Das angegebene Modul wurde nicht gefunden.

Process finished with exit code 1

Ich bekomme so einen Fehler. Ich bemühte mich zu sagen: "Welches ist das angegebene Modul? !!!"

Wenn numpy bereits enthalten ist, deinstallieren Sie es zunächst.

py -3.8-32 -m pip uninstall numpy

Dann Rad einbauen. Wheel ist wie eine Bibliothek, die zum Laden von Python-Modulen aus whl-Dateien benötigt wird.

py -3.8-32 -m pip install wheel

Überprüfen Sie als Nächstes die Version, die mit dem Rad installiert werden kann. Wenn Sie PowerShell unverändert verwenden möchten, gehen Sie wie folgt vor.

PS C:\WINDOWS\system32> py -3.8-32
Python 3.8.3 (tags/v3.8.3:6f8c832, May 13 2020, 22:20:19) [MSC v.1925 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import wheel.pep425tags
>>> print(wheel.pep425tags.get_supported(-1))
C:\Users\ogadra\AppData\Local\Programs\Python\Python38-32\lib\site-packages\wheel\pep425tags.py:80: RuntimeWarning: Config variable 'Py_DEBUG' is unset, Python ABI tag may be incorrect
  if get_flag('Py_DEBUG',
[('cp38', 'cp38', 'win32'), ('cp38', 'none', 'win32'), ('cp38', 'none', 'any'), ('cp3', 'none', 'any'), ('cp37', 'none', 'any'), ('cp36', 'none', 'any'), ('cp35', 'none', 'any'), ('cp34', 'none', 'any'), ('cp33', 'none', 'any'), ('cp32', 'none', 'any'), ('cp31', 'none', 'any'), ('cp30', 'none', 'any'), ('py3', 'none', 'win32'), ('py38', 'none', 'any'), ('py3', 'none', 'any'), ('py37', 'none', 'any'), ('py36', 'none', 'any'), ('py35', 'none', 'any'), ('py34', 'none', 'any'), ('py33', 'none', 'any'), ('py32', 'none', 'any'), ('py31', 'none', 'any'), ('py30', 'none', 'any')]
>>>

Eine Liste wird zurückgegeben. Wie man diese Liste liest ('cp38', 'cp38', 'win32') Wenn es eine Notation gibt hogehoge-cp38-cp38-win32.whl Es entspricht der Installation der Datei, es ist in Ordnung, wenn Sie es abfangen. Ich denke, dass die Python 3.8.X-Umgebung cp38 unterstützt. Die whl-Datei kann von [hier] aus installiert werden (https://www.lfd.uci.edu/~gohlke/pythonlibs/). Es gibt verschiedene Dinge, aber ich werde es mit Strg + F usw. herunterladen. Ich habe die folgenden Dateien in meiner Umgebung heruntergeladen. (Vielleicht gibt es einige, die Sie nicht brauchen)

・ Numpy-1.19.0 + mkl-cp38-cp38-win32.whl ・ Scipy-1.5.1-cp38-cp38-win32.whl ・ Scikit_learn-0.23.1-cp38-cp38-win32.whl ・ Pandas-1.0.5-cp38-cp38-win32.whl ・ Matplotlib-3.3.0rc1-cp38-cp38-win32.whl

Verwenden Sie zum Installieren aus der whl-Datei den Befehl cd, um in das Verzeichnis zu wechseln, in dem Sie die whl-Datei gespeichert haben.

py -3.8-32 -m pip install [Dateiname]

Du kannst es schaffen. Um zu überprüfen, ob numpy mit mkl installiert ist

import numpy as np
np.show_config()

Dann werden verschiedene Dinge herauskommen. blas_mkl_info: Wenn der Artikel von nicht ** NICHT VERFÜGBAR ** ist, wird die Installation normal abgeschlossen. Bitte machen Sie dasselbe für Scipy.

Bestätigung

Sie sollten CaboCha jetzt in einer Umgebung installieren, die nicht von Anaconda stammt. Zur Bestätigung halte ich es für besser, den Code von Referenzseite auszuführen. (Weil es Python3 unterstützt.) Wenn es nicht funktioniert, versuchen Sie Folgendes.

Danke für deine harte Arbeit. Haben Sie ein gutes japanisches Analyseleben!

Recommended Posts

Installieren Sie CaboCha in einer Umgebung, die nicht von Anaconda stammt (Win).
Installieren Sie Django in einer virtuellen Pipenv-Umgebung
Pip-Installation in einer Proxy-Umgebung
Installieren Sie CaboCha in der Ubuntu-Umgebung und rufen Sie es mit Python auf.
Installieren Sie Scrapy in einer Python Anaconda-Umgebung
Installieren Sie Tensorflow in einer anaconda + python3.5-Umgebung
Installieren Sie rJava unter Linux in der R3.6-Umgebung.
Erstellen einer virtuellen Umgebung in einer Anaconda-Umgebung
Startete Node.js in einer virtuellen Umgebung
Installieren Sie das Paket in einer Offline-Umgebung
Verwenden Sie WebDAV in einer Portable Docker-Umgebung
So installieren Sie das Python-Paket in einer lokalen Umgebung als allgemeiner Benutzer
Erstellen Sie in kürzester Zeit eine LAMP-Umgebung
Erstellen Sie in 1 Minute eine Vim + Python-Testumgebung
Die Systemumschaltung erfolgt in der CentOS 7-Clusterumgebung
Verwenden Sie den neuesten Pip in einer virtuellen Umgebung
Installieren Sie das Python-Paket in einer persönlichen Umgebung unter Ubuntu
Erstellen Sie eine virtuelle Umgebung mit conda in Python
Erstellen Sie mit Vagrant in 5 Minuten eine Django-Umgebung
Installieren Sie das Python-Paket in einer Offline-Umgebung
Installieren Sie Python 3.5.1 + numpy + scipy + α in einer Windows-Umgebung
Installieren Sie gensim in der Conda-Umgebung (und installieren Sie auch Mecab).
Verwenden Sie Python in Ihrer Umgebung von Win Automation
Legen Sie eine feste IP in der Linux-Umgebung fest
Denken Sie daran, eine Python 3-Umgebung in einer Mac-Umgebung zu erstellen
Arbeiten Sie in einer virtuellen Umgebung mit Python virtualenv.
Erstellen Sie mit Eclipse eine Minecraft-Plug-Entwicklungsumgebung
[Docker] Erstellen Sie in 3 Minuten eine jupyterLab (Python) -Umgebung!
Installieren Sie LightGBM in einer virtuellen OSX-Umgebung
Verwenden Sie eine kostenlose GPU in Ihrer Lieblingsumgebung
Verfahren zur Installation von TensorFlow in einer Fischschalenumgebung (Anaconda 4.0.0)
[Für Anfänger] Installieren Sie das Paket in der Anaconda-Umgebung (Janome)
Verwenden Sie Sudachipys gelerntes word2vec in einer Umgebung mit wenig Speicher
Bis TensorFlow-GPU mit pip in der Windows-Umgebung installiert ist
So installieren Sie Poesie (Fehlerbehandlung) in einer zsh-Umgebung
Erstellen einer Django-Umgebung für Win10 (mit virtuellem Speicherplatz)
installiere digrams in wsl
Als ich versuchte, PIL und matplotlib in einer virtuellen Umgebung zu installieren, war ich süchtig danach.
diktieren in diktieren Macht ein Diktat ein Diktat
virtualenvwrapper in der Windows-Umgebung
virtuelle Umgebung in Python
Erstellen Sie eine Python-Umgebung
Entwicklungsumgebung in Python
Python-Umgebungskonstruktion @ Win7
Versuchen Sie, Python in der mit pipenv erstellten Django-Umgebung auszuführen
Ich habe den Super-Resolution-Algorithmus "PULSE" in einer Windows-Umgebung ausprobiert
Erstellen Sie Azure-Pipelies mit Azure DevOps in einer selbst gehosteten Linux-Umgebung
Erstellen Sie eine Python-Entwicklungsumgebung mit Eclipse (fügen Sie einen HTML-Editor hinzu).
Erstellen einer Entwicklungsumgebung für Android-Apps - Erstellen von Android-Apps mit Python
Beheben Sie Segmentierungsfehler, die in der Ubuntu 16.04+ Tensorflow-Umgebung auftreten
Hinweise zum Laden einer virtuellen Umgebung mit PyCharm
Installieren Sie Jupiter Notebook mit pip unter Windows in einer Proxy-Umgebung
So entwickeln Sie in einer virtuellen Python-Umgebung [Memo]