回答編集履歴

1

追記

2019/09/21 06:07

投稿

nico25
nico25

スコア830

test CHANGED
@@ -85,3 +85,87 @@
85
85
  #### ◯ 相対 import できない理由
86
86
 
87
87
  「スクリプト」として `app.py` を起動しているからです。
88
+
89
+
90
+
91
+
92
+
93
+
94
+
95
+ ### 追記 2019/09/21
96
+
97
+ katsuko 様の回答で解決できたかもしれませんが、コメントに対して返信させていただきます。
98
+
99
+
100
+
101
+ これはカレントディレクトリが間違っている可能性があります。
102
+
103
+
104
+
105
+ > sys.pathの部分で自分の書いてるフォルダが入っていない
106
+
107
+
108
+
109
+ 以下の作業をして `print(*sys.path, sep='\n')` と `pwd` コマンドの出力結果を教えていただけないでしょうか。
110
+
111
+
112
+
113
+ #### Step 1.
114
+
115
+
116
+
117
+ `__init__.py` の行頭に以下のコードを追記する
118
+
119
+
120
+
121
+ ```python
122
+
123
+ import sys
124
+
125
+ print(*sys.path, sep='\n')
126
+
127
+ ```
128
+
129
+
130
+
131
+ #### Step 2.
132
+
133
+
134
+
135
+ カレントディレクトリを表示
136
+
137
+
138
+
139
+ ```
140
+
141
+ $ pwd
142
+
143
+ ```
144
+
145
+
146
+
147
+ #### Step 3.
148
+
149
+
150
+
151
+ ```
152
+
153
+ $ flask run
154
+
155
+ ```
156
+
157
+
158
+
159
+ #### 補足
160
+
161
+ 記事のカレントディレクトリは、全てホームディレクトリ `~/` を想定しています。ご指摘の箇所を探しているのですが、見つけられないでいます。
162
+
163
+
164
+
165
+ 記事の正誤に関わらず、記事を修正したいと考えております。大変、お手数ではありますが、該当箇所を教えていただけると幸いでございます。
166
+
167
+
168
+
169
+ > 記事のようにpackage/module.pyを作ったのですが
170
+
171
+ > 記事ではカレントディレクトリのところにmodule.pyを作成した入るようになっていますけど