質問編集履歴
6
感想追加
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
試したこと追加
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
試したこと記入
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
後から調べた結果を記入
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
環境変数の追加
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
エディターなどの前提整理
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
|
|