[PYTHON] Installer CaboCha dans un environnement non-Anaconda (Win)

Dédiez cet article à tous les utilisateurs Python de l'environnement non Anaconda.

C'est Ogadora. Comme le dit le titre. J'ai passé plus d'une journée là-dessus, donc c'était un service commémoratif. C'est fondamentalement le même que l'environnement Anaconda, mais cela semble générer une erreur car les modules nécessaires ne sont pas installés. J'ai déjà installé Python, donc je ne veux pas installer Anaconda> <Je le recommande aux gens. Mais c'est un problème, donc à moins que ce ne soit dommage, installons Anaconda. Mon environnement est Windows 10.

Conditions préalables

Il semble que Python ne fonctionnera que s'il s'agit d'une version 32 bits. Veuillez télécharger depuis ici. J'ai téléchargé et installé le programme d'installation Web Windows x86.

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

S'il est affiché comme ça, c'est OK. Lorsqu'elle coexiste avec la version 64 bits, la version 64 bits sera appelée à moins que l'option -3.8-32 (3.8 change selon la version) soit spécifiée.

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()

Vous pouvez le vérifier comme ça. Aussi, pour appeler explicitement la version 32 bits avec pip

py -3.8-32 -m pip install hogehoge S'il vous plaît gardez en tête. Au fait, mettons à jour pip.

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

Diverses installations (article de référence)

prochain Construction de l'environnement CaboCha et Python3 (version Windows) Veuillez effectuer diverses préparations en vous référant à. Pour résumer brièvement la procédure

  1. Installez MeCab
  2. Installez CaboCha
  3. Installation de l'environnement de compilation Visual C ++ n'est-ce pas. Cette partie est la même pour Anaconda et d'autres. Veuillez installer les deux versions UTF-8.

Installation de numpy + mkl

C'est différent d'Anaconda. C'est un module Numpy, mais il ne peut pas être utilisé s'il est installé avec pip. Il semble qu'il soit inclus en standard dans Anaconda, mais ce sera un peu gênant dans un environnement non-Anaconda. Au fait, si vous essayez d'utiliser CaboCha tel quel

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:Le module spécifié est introuvable.

Process finished with exit code 1

J'obtiens une erreur comme celle-ci. J'ai eu du mal à dire: "Quel est le module spécifié? !!!"

Tout d'abord, si numpy est déjà inclus, désinstallez-le.

py -3.8-32 -m pip uninstall numpy

Ensuite, installez Wheel. Wheel est comme une bibliothèque nécessaire pour charger des modules python à partir de fichiers whl.

py -3.8-32 -m pip install wheel

Ensuite, vérifiez la version qui peut être installée avec roue. Si vous souhaitez utiliser PowerShell tel quel, procédez comme suit.

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')]
>>>

Une liste sera retournée. Comment lire cette liste ('cp38', 'cp38', 'win32') Quand il y a une notation hogehoge-cp38-cp38-win32.whl Cela correspond à l'installation du fichier, c'est OK si vous l'attrapez. Je pense que l'environnement Python 3.8.X prend en charge cp38. Le fichier whl peut être installé depuis ici. Il y a différentes choses, mais je vais le télécharger en utilisant Ctrl + F etc. J'ai téléchargé les fichiers suivants dans mon environnement. (Peut-être qu'il y en a dont vous n'avez pas besoin)

・ 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

Pour installer à partir du fichier whl, utilisez la commande cd pour accéder au répertoire dans lequel vous avez enregistré le fichier whl.

py -3.8-32 -m pip install [nom de fichier]

Tu peux le faire. Pour vérifier si numpy avec mkl est installé

import numpy as np
np.show_config()

Ensuite, diverses choses sortiront. blas_mkl_info: Si l'élément de n'est pas ** NON DISPONIBLE **, l'installation se termine normalement. Veuillez faire de même pour Scipy.

Vérification

Vous devriez maintenant avoir CaboCha installé dans un environnement non-Anaconda. Pour confirmation, je pense qu'il vaut mieux exécuter le code de Site de référence. (Parce qu'il prend en charge Python3.) Si cela ne fonctionne pas, essayez ce qui suit. -Réinstaller Cabocha, MeCab (vérifiez à nouveau s'il est installé avec UTF-8) ・ Essayez d'installer cabocha de whl Ce dernier peut être téléchargé depuis ici.

Je vous remercie pour votre travail acharné. Bonne vie d'analyse japonaise!

Recommended Posts

Installer CaboCha dans un environnement non-Anaconda (Win)
Installer Django dans l'environnement virtuel pipenv
Installation de Pip dans un environnement proxy
Installez CaboCha dans l'environnement Ubuntu et appelez-le avec Python.
Installer Scrapy dans l'environnement Python Anaconda
installer tensorflow dans un environnement anaconda + python3.5
Installez rJava sur Linux dans un environnement R3.6.
Créer un environnement virtuel dans un environnement Anaconda
Démarrage de Node.js dans un environnement virtuel
Installez le package dans un environnement hors ligne
Utiliser WebDAV dans un environnement Docker portable
Comment installer le package python dans un environnement local en tant qu'utilisateur général
Créez un environnement LAMP en très peu de temps
Créez un environnement de test Vim + Python en 1 minute
Le basculement du système se produit dans l'environnement de cluster CentOS 7
Utilisez le dernier pip dans un environnement virtualenv
Installer le package python dans l'environnement personnel sur Ubuntu
Créer un environnement virtuel avec conda avec Python
Créez un environnement Django avec Vagrant en 5 minutes
Installez le package python dans un environnement hors ligne
Installez Python 3.5.1 + numpy + scipy + α dans l'environnement Windows
Installez gensim dans l'environnement conda (et installez également mecab)
Utilisez Python dans votre environnement depuis Win Automation
Définir une adresse IP fixe dans l'environnement Linux
Pensez à créer un environnement Python 3 dans un environnement Mac
Travaillez dans un environnement virtuel avec Python virtualenv.
Créez un environnement de développement de plugins Minecraft avec Eclipse
[Docker] Créez un environnement jupyterLab (python) en 3 minutes!
Installez LightGBM dans l'environnement virtualenv OSX
Utilisez un GPU gratuit dans votre environnement préféré
Procédure d'installation de TensorFlow dans un environnement de coquille de poisson (Anaconda 4.0.0)
[Pour les débutants] Installez le package dans l'environnement Anaconda (Janome)
Utilisez le mot2vec appris de Sudachipy dans un environnement à faible mémoire
Jusqu'à ce que TensorFlow-GPU soit installé avec pip dans l'environnement Windows
Comment installer la poésie (gestion des erreurs) dans l'environnement zsh
Construire un environnement Django pour Win10 (avec espace virtuel)
installer des digrammes dans wsl
Quand j'ai essayé d'installer PIL et matplotlib dans un environnement virtualenv, j'en étais accro.
dict in dict Transforme un dict en dict
virtualenvwrapper dans l'environnement Windows
environnement virtuel en Python
Créer un environnement Python
Environnement de développement en Python
Construction de l'environnement Python @ Win7
Essayez d'exécuter python dans l'environnement Django créé avec pipenv
J'ai essayé l'algorithme de super résolution "PULSE" dans un environnement Windows
Créer des pipelies Azure avec Azure DevOps dans un environnement auto-hébergé Linux
Créer un environnement de développement Python avec Eclipse (ajouter un éditeur HTML)
Création d'un environnement de développement pour les applications Android - Création d'applications Android avec Python
Résoudre les erreurs de segmentation qui se produisent dans l'environnement Ubuntu 16.04+ Tensorflow
Remarques sur la façon de charger un environnement virtuel avec PyCharm
Installer Jupiter Notebook avec pip sur Windows dans un environnement proxy
Comment développer dans un environnement virtuel Python [Memo]