質問編集履歴

2

整理して書き直し

2021/03/25 03:28

投稿

groggy_egg
groggy_egg

スコア24

test CHANGED
File without changes
test CHANGED
@@ -1,48 +1,84 @@
1
1
  Googlecolaboratry で
2
2
 
3
- 自作したディレクトリ`/content/drive/MyDrive/PyScripts/`にある
3
+ 自作ディレクトリ`/content/drive/MyDrive/PyScripts/`にある
4
4
 
5
- `.py`ファイルを実行したのですが from *** import xxx でエラーになります。
5
+ `.py`ファイルを実行したのですがエラーになります。
6
6
 
7
7
 
8
8
 
9
- `import sys
9
+ ---
10
10
 
11
- sys.path.append('/content/drive/MyDrive/MyModules')`
11
+ 経緯
12
12
 
13
+ - Juman,Knpをインストール、動作確認 [別質問(解決済み)](https://teratail.com/questions/328658)
14
+
13
- イントするファイがある場所にPathを通したですがだめでした。
15
+ - pyknpをインストール、パス追加、動作確認
16
+
17
+ - pyknpを実行するソースコードを実行
18
+
19
+ →エラー
14
20
 
15
21
 
16
22
 
17
- 実行時に
18
-
19
- `/content/drive/MyDrive/MyModules/usr/local/`ではなく
23
+ ![file](https://speakerdeck.com/groggy_egg/image)
20
-
21
- `/content/usr/local/`を参照してエラーになっているように思うのですが
22
-
23
- これを解決するにはどうすればいいのでしょうか?
24
24
 
25
25
 
26
26
 
27
+
28
+
29
+ ---
30
+
31
+ pyknpのパスを追加
32
+
33
+ ```python
34
+
35
+ import os
36
+
37
+ print("PATH before\n"+os.environ['PATH'])
38
+
39
+ #path="/content/drive/MyDrive/MyModules/"
40
+
41
+ path="/content/drive/MyDrive/MyModules/usr/local/bin/"
42
+
43
+ os.environ['PATH']=path + ':' + os.environ['PATH']
44
+
45
+ print("PATH after\n"+os.environ['PATH'])
46
+
47
+ ```
48
+
49
+ Colab上でpyknpの動作確認
50
+
51
+ ```python
52
+
27
- アドバイスお願いします。
53
+ # pyknp 動作確認
54
+
55
+ from pyknp import Juman
56
+
57
+ juman = Juman(jumanpp=False)
58
+
59
+ #juman = Juman()
60
+
61
+ result = juman.analysis("おはようございます")
62
+
63
+ for mrph in result.mrph_list():
64
+
65
+ print(mrph.midasi, mrph.yomi, mrph.genkei, mrph.hinsi)
28
66
 
29
67
 
30
68
 
31
- 追記
69
+ おはよう おはよう おはよう 感動詞
32
70
 
33
- エラーメッセージ
71
+ ございます ございます ございます 接尾辞
34
72
 
35
- `Traceback (most recent call last):
36
-
37
- File "/content/drive/MyDrive/PyScripts/jmnknpClass.py", line 6, in <module>
38
-
39
- from pyknp import Juman
73
+ ```
40
-
41
- ModuleNotFoundError: No module named 'pyknp'`
42
74
 
43
75
 
44
76
 
77
+ ---
78
+
79
+
80
+
45
- ソースコード
81
+ .pyファイルのソースコード
46
82
 
47
83
  ```python
48
84
 
@@ -61,3 +97,39 @@
61
97
 
62
98
 
63
99
  ```
100
+
101
+ 実行
102
+
103
+ ```bash
104
+
105
+ # python スクリプトの実行
106
+
107
+ !python /content/drive/MyDrive/PyScripts/jmnknpClass.py
108
+
109
+ ```
110
+
111
+
112
+
113
+ エラーメッセージ
114
+
115
+ ```
116
+
117
+ Traceback (most recent call last):
118
+
119
+ File "/content/drive/MyDrive/PyScripts/jmnknpClass.py", line 6, in <module>
120
+
121
+ from pyknp import Juman
122
+
123
+ ModuleNotFoundError: No module named 'pyknp'
124
+
125
+ ```
126
+
127
+
128
+
129
+ ソースコードの配置場所が悪いのかと疑ってはいるのですが
130
+
131
+ どこに移動すればいいかもわからず困っています。
132
+
133
+
134
+
135
+ わかる方アドバイスお願いします。

1

追記

2021/03/25 03:28

投稿

groggy_egg
groggy_egg

スコア24

test CHANGED
File without changes
test CHANGED
@@ -25,3 +25,39 @@
25
25
 
26
26
 
27
27
  アドバイスお願いします。
28
+
29
+
30
+
31
+ 追記
32
+
33
+ エラーメッセージ
34
+
35
+ `Traceback (most recent call last):
36
+
37
+ File "/content/drive/MyDrive/PyScripts/jmnknpClass.py", line 6, in <module>
38
+
39
+ from pyknp import Juman
40
+
41
+ ModuleNotFoundError: No module named 'pyknp'`
42
+
43
+
44
+
45
+ ソースコード
46
+
47
+ ```python
48
+
49
+ #!/usr/bin/env python
50
+
51
+ # -*- coding: utf-8 -*-
52
+
53
+
54
+
55
+ from pprint import pprint
56
+
57
+ from collections import namedtuple
58
+
59
+ from pyknp import Juman
60
+
61
+
62
+
63
+ ```