質問編集履歴

7

題名変更

2022/05/11 15:55

投稿

nika_nika
nika_nika

スコア38

test CHANGED
@@ -1 +1 @@
1
- Django EC2 Apache 本番環境のみ画像のアップロードが行えない
1
+ Django EC2 Apache 本番環境のみ画像のアップロードが行えない Pillowによるエラー
test CHANGED
File without changes

6

PILの追加

2022/05/11 15:54

投稿

nika_nika
nika_nika

スコア38

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のインポートは可能

2022/05/11 15:52

投稿

nika_nika
nika_nika

スコア38

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

本番環境修正

2022/05/11 13:13

投稿

nika_nika
nika_nika

スコア38

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.10
10
+ Django:3.2.12
9
11
  ~~Python:3.9~~
10
12
  python:3.7
11
13
  MySQL:8.0

3

環境の修正

2022/05/10 15:40

投稿

nika_nika
nika_nika

スコア38

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
- Python:3.9
10
+ python:3.7
10
11
  MySQL:8.0
11
12
  Apache:2.4.53
12
13
  EC2

2

pillowエラー

2022/05/10 15:35

投稿

nika_nika
nika_nika

スコア38

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

ご指摘頂いたエラー文追記

2022/05/10 15:10

投稿

nika_nika
nika_nika

スコア38

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
+ ```