回答編集履歴

4

修正

2018/06/09 09:02

投稿

hayataka2049
hayataka2049

スコア30933

test CHANGED
@@ -12,18 +12,14 @@
12
12
 
13
13
  参考:
14
14
 
15
- > ファイル検索順番
15
+ > spam という名前のモジュールをインポートするとき、インタープリターはまずその名前のビルトインモジュールを探します。見つからなかった場合は、 spam.py という名前のファイルを sys.path にあるディレクトリリストから探します。 sys.path は以下の場所に初期化されます:
16
16
 
17
- 実行中のファイルと同じフォルダ
17
+ - 入力されたスクリプトあるディレクトリ (あるいはファイルが指定されなかったきはカレントディレクトリ)。
18
18
 
19
- フォ
19
+ - PYTHONPATH (ディリ名のリスト。シェ変数の PATH と同じ構文)。
20
20
 
21
- 環境変数「PYTHONPATH」に列挙したフォルダ
22
-
23
- sys.pathに登録してあるフォル
21
+ - インストールごとのデフォルト。
24
-
25
- 以上の順番に、最初に条件にマッチするファイルをインポートします。
26
22
 
27
23
 
28
24
 
29
- [Pythonのモジュールインポートのしくみ — PythonMatrixJp](http://python.matrix.jp/pages/tips/import.html)
25
+ [6. モジュール (module) — Python 3.6.5 ドキュメント](https://docs.python.jp/3/tutorial/modules.html#the-module-search-path)

3

引用追加

2018/06/09 09:02

投稿

hayataka2049
hayataka2049

スコア30933

test CHANGED
@@ -12,4 +12,18 @@
12
12
 
13
13
  参考:
14
14
 
15
+ > ファイル検索の順番
16
+
17
+ 実行中のファイルと同じフォルダ
18
+
19
+ カレントフォルダ
20
+
21
+ 環境変数「PYTHONPATH」に列挙したフォルダ
22
+
23
+ sys.pathに登録してあるフォルダ
24
+
25
+ 以上の順番に、最初に条件にマッチするファイルをインポートします。
26
+
27
+
28
+
15
29
  [Pythonのモジュールインポートのしくみ — PythonMatrixJp](http://python.matrix.jp/pages/tips/import.html)

2

さんこうりんくはっとく

2018/06/09 08:23

投稿

hayataka2049
hayataka2049

スコア30933

test CHANGED
@@ -7,3 +7,9 @@
7
7
 
8
8
 
9
9
  pythonはそういう仕様なので、ライブラリ名などと被るファイル名は避ける必要があります。
10
+
11
+
12
+
13
+ 参考:
14
+
15
+ [Pythonのモジュールインポートのしくみ — PythonMatrixJp](http://python.matrix.jp/pages/tips/import.html)

1

追記

2018/06/09 08:23

投稿

hayataka2049
hayataka2049

スコア30933

test CHANGED
@@ -3,3 +3,7 @@
3
3
 
4
4
 
5
5
  importのときに自分自身をimportしてしまっていて、MeCabのバインディングをimportできていません。
6
+
7
+
8
+
9
+ pythonはそういう仕様なので、ライブラリ名などと被るファイル名は避ける必要があります。