やりたいこと
タイトルのsyntaxErrorを解決したいです。
試したこと
教材を参考にAWS上でmecabをインストールしようと考えていました。
AWS
1ec2-user:~/environment/ch6 $ sudo yum install -y mecab libmecab-dev mecab-ipadic 2Loaded plugins: priorities, update-motd, upgrade-helper 3amzn-main | 2.1 kB 00:00:00 4amzn-updates | 2.5 kB 00:00:00 51065 packages excluded due to repository priority protections 6No package mecab available. 7No package libmecab-dev available. 8No package mecab-ipadic available. 9Error: Nothing to do
AWS
1ec2-user:~/environment/ch6 $ sudo yum install -y mecab-ipadic-utf8 2Loaded plugins: priorities, update-motd, upgrade-helper 31065 packages excluded due to repository priority protections 4No package mecab-ipadic-utf8 available. 5Error: Nothing to do
AWS
1ec2-user:~/environment/ch6 $ sudo yum install -y libc6-dev build-essential 2Loaded plugins: priorities, update-motd, upgrade-helper 31065 packages excluded due to repository priority protections 4No package libc6-dev available. 5No package build-essential available. 6Error: Nothing to do
ここまではカリキュラム通りにしました。
AWS
1ec2-user:~/environment/ch6 $ pip install mecab-python3 2Requirement already satisfied: mecab-python3 in /home/ec2-user/.local/lib/python3.6/site-packages (0.996.2)
これはうまくインストールされました。
AWS
1ec2-user:~/environment/ch6 $ python3 ma-mecab.py 2 File "ma-mecab.py", line 3 3 malist = mecab.parse("エラーが起きます。") #Morpholodical Analysis 形態素解析 4 ^ 5SyntaxError: invalid character in identifier
この原因について、予想の1つ目は日本語をうまく認識できていないこと、2つ目にpackages excluded due to repository priority protectionsがsudo yumコマンドを入力したときに表示されること、だと考えています。
どうぞよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/13 14:29