質問編集履歴
7
題名変更
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Django EC2 Apache 本番環境のみ画像のアップロードが行えない
|
1
|
+
Django EC2 Apache 本番環境のみ画像のアップロードが行えない Pillowによるエラー
|
test
CHANGED
File without changes
|
6
PILの追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -7,6 +7,7 @@
|
|
7
7
|
エラーの原因がPillow関連だということがわかりました。
|
8
8
|
Pillowをインストールしているはずですが、下記のエラーが出ます。
|
9
9
|
Pillowインストール時のpython3のバージョンと実行python3のバージョンは同じかと思います。
|
10
|
+
PILはインストールしておりません。
|
10
11
|
|
11
12
|
```ここに言語を入力
|
12
13
|
No module named 'PIL'
|
5
PILのインポートは可能
test
CHANGED
File without changes
|
test
CHANGED
@@ -3,12 +3,22 @@
|
|
3
3
|
|
4
4
|
ローカル環境での画像アップロードは行えますが、本番環境だと画像をアップロードした時のみ500エラーが返ってきます。
|
5
5
|
|
6
|
+
追記
|
7
|
+
エラーの原因がPillow関連だということがわかりました。
|
8
|
+
Pillowをインストールしているはずですが、下記のエラーが出ます。
|
9
|
+
Pillowインストール時のpython3のバージョンと実行python3のバージョンは同じかと思います。
|
10
|
+
|
11
|
+
```ここに言語を入力
|
12
|
+
No module named 'PIL'
|
13
|
+
```
|
14
|
+
のエラーを解決したい。
|
15
|
+
|
6
16
|
## 本番環境
|
7
17
|
~~OS:mac~~
|
18
|
+
~~Django:3.2.10~~
|
19
|
+
~~Python:3.9~~
|
8
20
|
Linux
|
9
|
-
~~Django:3.2.10~~
|
10
21
|
Django:3.2.12
|
11
|
-
~~Python:3.9~~
|
12
22
|
python:3.7
|
13
23
|
MySQL:8.0
|
14
24
|
Apache:2.4.53
|
@@ -228,4 +238,6 @@
|
|
228
238
|
Traceback (most recent call last):
|
229
239
|
File "<stdin>", line 1, in <module>
|
230
240
|
ModuleNotFoundError: No module named 'pillow'
|
241
|
+
>>> import PIL
|
242
|
+
>>>
|
231
|
-
```
|
243
|
+
```
|
4
本番環境修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,8 +4,10 @@
|
|
4
4
|
ローカル環境での画像アップロードは行えますが、本番環境だと画像をアップロードした時のみ500エラーが返ってきます。
|
5
5
|
|
6
6
|
## 本番環境
|
7
|
-
OS:mac
|
7
|
+
~~OS:mac~~
|
8
|
+
Linux
|
9
|
+
~~Django:3.2.10~~
|
8
|
-
Django:3.2.1
|
10
|
+
Django:3.2.12
|
9
11
|
~~Python:3.9~~
|
10
12
|
python:3.7
|
11
13
|
MySQL:8.0
|
3
環境の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -3,10 +3,11 @@
|
|
3
3
|
|
4
4
|
ローカル環境での画像アップロードは行えますが、本番環境だと画像をアップロードした時のみ500エラーが返ってきます。
|
5
5
|
|
6
|
-
## 環境
|
6
|
+
## 本番環境
|
7
7
|
OS:mac
|
8
8
|
Django:3.2.10
|
9
|
+
~~Python:3.9~~
|
9
|
-
|
10
|
+
python:3.7
|
10
11
|
MySQL:8.0
|
11
12
|
Apache:2.4.53
|
12
13
|
EC2
|
2
pillowエラー
test
CHANGED
File without changes
|
test
CHANGED
@@ -216,3 +216,13 @@
|
|
216
216
|
'/usr/lib/python3.7/site-packages']
|
217
217
|
Server time: Tue, 10 May 2022 14:57:42 +0000
|
218
218
|
```
|
219
|
+
```python
|
220
|
+
$ python3
|
221
|
+
Python 3.7.10 (default, Jun 3 2021, 00:02:01)
|
222
|
+
[GCC 7.3.1 20180712 (Red Hat 7.3.1-13)] on linux
|
223
|
+
Type "help", "copyright", "credits" or "license" for more information.
|
224
|
+
>>> import pillow
|
225
|
+
Traceback (most recent call last):
|
226
|
+
File "<stdin>", line 1, in <module>
|
227
|
+
ModuleNotFoundError: No module named 'pillow'
|
228
|
+
```
|
1
ご指摘頂いたエラー文追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -189,3 +189,30 @@
|
|
189
189
|
DBの初期化やsettings.pyのSTATIC_URLのパスを変えたりしてみましたが、解決できませんでした。
|
190
190
|
画像アップロード時のみ500エラーが出る事象がネットに転がっていなかったため、皆様のお力を借りたいです。よろしくお願い致します。
|
191
191
|
足りない記述やエラーの要因になりそうなものがありましたら、教えていただけると幸いです。
|
192
|
+
|
193
|
+
## 追記
|
194
|
+
エラー文
|
195
|
+
```ここに言語を入力
|
196
|
+
ModuleNotFoundError at /admin/staff/edit/2
|
197
|
+
No module named 'PIL'
|
198
|
+
Request Method: POST
|
199
|
+
Request URL: http://xx.xx.xxx.xxx/admin/staff/edit/2
|
200
|
+
Django Version: 3.2.12
|
201
|
+
Exception Type: ModuleNotFoundError
|
202
|
+
Exception Value:
|
203
|
+
No module named 'PIL'
|
204
|
+
Exception Location: /usr/local/lib/python3.7/site-packages/django/forms/fields.py, line 631, in to_python
|
205
|
+
Python Executable: /usr/bin/python3
|
206
|
+
Python Version: 3.7.10
|
207
|
+
Python Path:
|
208
|
+
['/home/ec2-user/アプリ名',
|
209
|
+
'/usr/bin/python3',
|
210
|
+
'/usr/lib64/python37.zip',
|
211
|
+
'/usr/lib64/python3.7',
|
212
|
+
'/usr/lib64/python3.7/lib-dynload',
|
213
|
+
'/usr/local/lib64/python3.7/site-packages',
|
214
|
+
'/usr/local/lib/python3.7/site-packages',
|
215
|
+
'/usr/lib64/python3.7/site-packages',
|
216
|
+
'/usr/lib/python3.7/site-packages']
|
217
|
+
Server time: Tue, 10 May 2022 14:57:42 +0000
|
218
|
+
```
|