質問編集履歴

6

感想追加

2023/02/22 12:07

投稿

jaogjig
jaogjig

スコア21

test CHANGED
File without changes
test CHANGED
@@ -29,8 +29,7 @@
29
29
  keras
30
30
  だけでなく
31
31
  FER2013モデルのTensorFlowもインストールはしています。
32
-
33
- 今度は違うモデルでもう一度コードを書き直した方が賢明かもしれません。
32
+ 同じ問題が次であったとき問題の対処ができないかもしれませんが、今度は違うモデルでもう一度コードを書き直した方が賢明かもしれません。
34
33
  エラーを正面から解決しない方法でもいいのでしょうか
35
34
 
36
35
 

5

試したこと追加

2023/02/22 12:04

投稿

jaogjig
jaogjig

スコア21

test CHANGED
File without changes
test CHANGED
@@ -2,6 +2,36 @@
2
2
  スマホやパソコンのカメラ機能を使って顔を検知して表情の分類をリアルタイムで処理するサイトを作りたい
3
3
  flaskのアプリケーションをhttp://localhost:5000/ にアクセスして実行させたい
4
4
 
5
+ さらに試したこと
6
+ 仮想環境を管理するツールを2つ試してみました。
7
+ まずcondaはまた別のエラー(zsh: illegal hardware instruction flask run)が出てしまいました。
8
+ そこで試したことは
9
+ パソコンの再起動
10
+ flaskのバージョンアップ
11
+ をやりました。
12
+ またターミナルを新たに機動すると自動的にcondaで作った仮想環境に入ってしまうこともありました。
13
+ 違うフォルダーで下のようなコードで試しにflaskを動かしてみたら動きました。
14
+ ```
15
+ from flask import Flask
16
+
17
+ app = Flask(__name__)
18
+
19
+ @app.route('/')
20
+ def hello_world():
21
+ return 'Hello, World!'
22
+ ```
23
+ つまり、コードで使っているライブラリーが原因だと思われます。
24
+ 今使っているライブラリーは
25
+ import Flask, render_template
26
+ cv2
27
+ numpy
28
+ pandas
29
+ keras
30
+ だけでなく
31
+ FER2013モデルのTensorFlowもインストールはしています。
32
+
33
+ 今度は違うモデルでもう一度コードを書き直した方が賢明かもしれません。
34
+ エラーを正面から解決しない方法でもいいのでしょうか
5
35
 
6
36
 
7
37
  ### 発生している問題・エラーメッセージ

4

試したこと記入

2023/02/21 19:01

投稿

jaogjig
jaogjig

スコア21

test CHANGED
File without changes
test CHANGED
@@ -20,7 +20,7 @@
20
20
  しかし
21
21
  Flaskの方を修正するとMarkupSafe==2.0.1、Werkzeug==2.0.1が衝突が起きて
22
22
  Werkzeugを修正するとFlaskの方が衝突が起きてしまいます。
23
-
23
+ また、pipのバージョンも何回か変えましたがダメでした。
24
24
  ### 前提
25
25
  VScodeを使っています。
26
26
  VScodeを一回アンインストールしてもう一度仮想環境を作ってみてもダメでした。

3

後から調べた結果を記入

2023/02/21 18:59

投稿

jaogjig
jaogjig

スコア21

test CHANGED
File without changes
test CHANGED
@@ -10,9 +10,16 @@
10
10
  ImportError: cannot import name 'soft_unicode' from 'markupsafe' が出てしまいました。
11
11
  そこで調べた結果MarkupSafeのバージョンを落すことで解決すると書いてあったので実践してみたところ同じエラーが出てしまいます。
12
12
  解決策をご教授お願いします。
13
+
13
14
  参考記事
14
15
  https://keep-loving-python.hatenablog.com/entry/2022/08/29/121515
15
-
16
+ [後から調べた結果]
17
+ pip install Flask==2.2.3 Jinja2==3.1.2 MarkupSafe==2.0.1 Werkzeug==2.0.1
18
+ この4つが2つづつ衝突していることが原因だとわかりました。
19
+ それを修正するためにバージョンを指定してインストールすることにしました。
20
+ しかし
21
+ Flaskの方を修正するとMarkupSafe==2.0.1、Werkzeug==2.0.1が衝突が起きて
22
+ Werkzeugを修正するとFlaskの方が衝突が起きてしまいます。
16
23
 
17
24
  ### 前提
18
25
  VScodeを使っています。
@@ -179,3 +186,29 @@
179
186
  Werkzeug 2.2.3
180
187
  zipp 3.14.0
181
188
 
189
+ ファイルの依存関係表示コマンド:pipdeptree
190
+ Flask==2.2.3
191
+ - click [required: >=8.0, installed: 8.1.3]
192
+ - importlib-metadata [required: >=3.6.0, installed: 6.0.0]
193
+ - zipp [required: >=0.5, installed: 3.14.0]
194
+ - itsdangerous [required: >=2.0, installed: 2.1.2]
195
+ - Jinja2 [required: >=3.0, installed: 3.0.2]
196
+ - MarkupSafe [required: >=2.0, installed: 2.0.1]
197
+ - Werkzeug [required: >=2.2.2, installed: 2.2.2]
198
+ - MarkupSafe [required: >=2.1.1, installed: 2.0.1]
199
+ keras==2.11.0
200
+ opencv-python==4.7.0.68
201
+ - numpy [required: >=1.17.3, installed: 1.24.2]
202
+ - numpy [required: >=1.17.0, installed: 1.24.2]
203
+ - numpy [required: >=1.19.3, installed: 1.24.2]
204
+ pandas==1.5.3
205
+ - numpy [required: >=1.20.3, installed: 1.24.2]
206
+ - python-dateutil [required: >=2.8.1, installed: 2.8.2]
207
+ - six [required: >=1.5, installed: 1.16.0]
208
+ - pytz [required: >=2020.1, installed: 2022.7.1]
209
+ pip==23.0.1
210
+ pipdeptree==2.5.0
211
+ setuptools==58.1.0
212
+
213
+ pip install Flask==2.2.3 Jinja2==3.1.2 MarkupSafe==2.0.1 Werkzeug==2.0.1
214
+

2

環境変数の追加

2023/02/21 16:57

投稿

jaogjig
jaogjig

スコア21

test CHANGED
File without changes
test CHANGED
@@ -12,6 +12,8 @@
12
12
  解決策をご教授お願いします。
13
13
  参考記事
14
14
  https://keep-loving-python.hatenablog.com/entry/2022/08/29/121515
15
+
16
+
15
17
  ### 前提
16
18
  VScodeを使っています。
17
19
  VScodeを一回アンインストールしてもう一度仮想環境を作ってみてもダメでした。
@@ -19,7 +21,14 @@
19
21
  flaskのバージョンも一緒に落としてみてもダメでした。
20
22
  Pythonの最新のバージョンで3.11でやっていましたが、それだとtensorflowが使えないらしく、今は3.9のバージョンでやっています。
21
23
  (pytzをインストールしましたが、エラーが解決しなかったので3.9を再インストールして設定しなおしました。)
22
-
24
+ 環境変数:
25
+ export PATH="/usr/local/bin:$PATH"
26
+ export PATH="/Library/Frameworks/Python.framework/Versions/3.9/bin:$PATH"
27
+ export PYENV_ROOT="$HOME/.pyenv"
28
+ export PATH="$PYENV_ROOT/bin:$PATH"
29
+ eval "$(pyenv init --path)"
30
+ export CXX=/usr/bin/clang++
31
+ export PATH="/usr/local/opt/python@3.9/bin:$PATH"
23
32
 
24
33
  ### 発生している問題・エラーメッセージ
25
34
  from markupsafe import soft_unicode

1

エディターなどの前提整理

2023/02/21 16:30

投稿

jaogjig
jaogjig

スコア21

test CHANGED
File without changes
test CHANGED
@@ -2,8 +2,6 @@
2
2
  スマホやパソコンのカメラ機能を使って顔を検知して表情の分類をリアルタイムで処理するサイトを作りたい
3
3
  flaskのアプリケーションをhttp://localhost:5000/ にアクセスして実行させたい
4
4
 
5
- ここに実現したいことを箇条書きで書いてください。
6
- - [ ] ▲▲機能を動作するようにする
7
5
 
8
6
 
9
7
  ### 発生している問題・エラーメッセージ
@@ -15,6 +13,8 @@
15
13
  参考記事
16
14
  https://keep-loving-python.hatenablog.com/entry/2022/08/29/121515
17
15
  ### 前提
16
+ VScodeを使っています。
17
+ VScodeを一回アンインストールしてもう一度仮想環境を作ってみてもダメでした。
18
18
  仮想環境は使っています。(j)という名前にしています。
19
19
  flaskのバージョンも一緒に落としてみてもダメでした。
20
20
  Pythonの最新のバージョンで3.11でやっていましたが、それだとtensorflowが使えないらしく、今は3.9のバージョンでやっています。
@@ -149,6 +149,9 @@
149
149
 
150
150
 
151
151
  ### 補足情報(FW/ツールのバージョンなど)
152
+ パソコン:Mac M1
153
+ Mac OS 13.1
154
+ エディター:VScode
152
155
  click 7.1.2
153
156
  Flask 2.0.1
154
157
  importlib-metadata 6.0.0
@@ -166,5 +169,4 @@
166
169
  six 1.16.0
167
170
  Werkzeug 2.2.3
168
171
  zipp 3.14.0
169
- ここにより詳細な情報を記載してください。
170
172