Mac M1 での形態要素分析 - python仮想環境構築

はじめに

Mac M1 でMeCabパッケージを使用して形態要素分析しようとした時に、環境構築で詰まったので、メモ。

重要だった点

1. miniforgeでmecabがインストールできない

【M1 Mac】miniforgeでmecabがインストールできない

https://teratail.com/questions/0245zgiq0fdsux

2.conda installではMeCabはインストールできない

Anacondaには、mecab-python3パッケージがない

https://propen.dream-target.jp/blog/jupyter/

解決策 - minicondaでインストール

Step1 - miniconda をインストール

Miniconda3 macOS Apple M1 64-bit pkgでインストールしました。

Step2 - ターミナルから新しい仮想環境を作成

Macならターミナルを起動、WindowsならAnaconda Promptを起動。
python 3.8とjupyterが入った仮想環境を作成

conda create -n py38_env python=3.8 jupyter

Step3 - 仮想環境を開く

conda activate py38_env

Step4 - 各種パッケージをインストール(任意)

色々インストールします。conda install で入れていきます。どうせ使用する

conda install pandas wordcloud

Step5 - MeCab パッケージをインストール

MeCabはpipを使用して入れていきます。

pip install mecab-python3
pip3 install unidic-lite

Step6 - サンプルを動かしてチェック

import MeCab

# MeCabオブジェクトの生成
mecab = MeCab.Tagger()

# テキストデータ
text = "MeCabを使った形態素解析のサンプルコードです。"

# 形態素解析
result = mecab.parse(text)


print(result)

おわりに

詰まったらChatGPT先輩に聞くと色々答えてくれるのでおすすめです。

wordcloud 作る時のおすすめフォントとおすすめ記事


この記事が気に入ったらサポートをしてみませんか?