質問編集履歴

5

誤字

2020/12/30 08:34

投稿

gurichann
gurichann

スコア2

test CHANGED
@@ -1 +1 @@
1
- 仮想環境にインストールしTensorflowがインポートできない
1
+ 仮想環境にインストールしTensorflowがインポートできない
test CHANGED
File without changes

4

書式の改善

2020/12/30 08:34

投稿

gurichann
gurichann

スコア2

test CHANGED
@@ -1 +1 @@
1
- Tensorflowで生成した学習済みモデルをFlaskで展開した
1
+ 仮想環境にインストールしTensorflowがインポートきな
test CHANGED
@@ -2,94 +2,62 @@
2
2
 
3
3
 
4
4
 
5
- この[サイト](https://qiita.com/kagami-r0927/items/071dec59ff3cf52d9c93)を参考にFlaskを使ってTensorflowの学習済みモデルを使って生成された**saved_model.pb**をFlaskで使いたい
5
+ 仮想環境Aで**Tensorflow2.2.0**を動かしたい
6
6
 
7
7
 
8
8
 
9
+ コマンドプロンプトで[pip show モジュール]をすると、Tensorflow2.2.0は
10
+
11
+ **
12
+
9
- コマンドプロンプトでserver.pyを実行すると、**No module named 'keras'**となり動かない
13
+ **C:\Users\User\miniconda3\envs\仮想環境A\lib\site-packages** に存在します
14
+
15
+
16
+
17
+ しかし、root環境にあるTensorflow1.15が動いてしまいます。
10
18
 
11
19
 
12
20
 
13
21
  ```ここに言語を入力
14
22
 
15
- from flask import Flask, render_template, request, redirect, url_for, send_from_directory
23
+ ```\server.py", line 3, in <module>
16
24
 
17
- import numpy as np
25
+ from keras.models import load_model
18
26
 
19
- from keras.models import load_model
27
+ File "C:\Users\User\AppData\Local\Programs\Python\Python37\lib\site-packages\keras\__init__.py", line 6, in <module>
20
28
 
21
- from keras.applications.mobilenet import MobileNet, preprocess_input, decode_predictions
29
+ 'Keras requires TensorFlow 2.2 or higher. '
22
30
 
23
- from keras.preprocessing.image import img_to_array, load_img
31
+ ImportError: Keras requires TensorFlow 2.2 or higher. Install TensorFlow via `pip install tensorflow`
32
+
33
+
34
+
35
+ ```
36
+
37
+
38
+
39
+ ### 試したこと
40
+
41
+
42
+
43
+ 仮想環境Aでパスを確認すると、**C:\Users\User\miniconda3\envs\仮想環境A\lib\site-packages**は確認できました。
24
44
 
25
45
 
26
46
 
27
47
 
28
48
 
49
+ ```ここに言語を入力
29
50
 
51
+ import sys
52
+
53
+ print(sys.path)
30
54
 
31
55
  ```
32
56
 
33
- しかし、pip listで確認するとインストールされている。![イメージ説明](9665d0ce3d595c2be291fd532a01df86.png)
34
57
 
35
-
36
-
37
-
38
-
39
- **c:\users\user\miniconda3\envs\environment_name\lib\site-packages**
40
-
41
-
42
-
43
- ここにkerasは入っていて、同じ場所に入っているFlaskやnumpyはインポートできる。
44
-
45
-
46
-
47
-
48
-
49
-
50
-
51
- ### 発生している問題・エラーメッセージ
52
-
53
-
54
-
55
- ```
56
-
57
- \server.py", line 3, in <module>
58
-
59
- from keras.models import load_model
60
-
61
- ModuleNotFoundError: No module named 'keras'
62
-
63
-
64
-
65
-
66
-
67
-
68
-
69
- ```
70
-
71
- server.pyをコピーしてjupyter notebook上で実行すると、エラーにはならず
72
-
73
- "これは開発サーバーだから実稼働環境では使わないで"
74
-
75
- との警告文が出るだけで、kerasが無いとは言われない。
76
-
77
- ### 試したこと
78
-
79
-
80
-
81
- jupyterでカーネルを追加して、真っ白な新しい仮想環境でserver.pyを実行すると
82
-
83
- no module named kerasとなり手前にあるFlaskやnumpyのエラーは返ってこない。
84
-
85
- 外部モジュールをインストールしていない環境だから、手前にあるFlaskのエラーを返してくるはず、、、
86
-
87
- コマンドプロンプトでpip show moduleをするとどのパッケージもインストールされないと返ってくる(正しい動作)
88
58
 
89
59
  ### 補足情報(FW/ツールのバージョンなど)
90
60
 
91
61
 
92
62
 
93
-
94
-
95
- Python3.7.9
63
+ Python3.7.9

3

書式の改善

2020/12/30 08:29

投稿

gurichann
gurichann

スコア2

test CHANGED
@@ -1 +1 @@
1
- kerasをインポートしたい
1
+ Tensorflowで生成した学習済みモデルをFlaskで展開したい
test CHANGED
@@ -2,9 +2,11 @@
2
2
 
3
3
 
4
4
 
5
- この[サイト](https://qiita.com/kagami-r0927/items/071dec59ff3cf52d9c93)を参考にFlaskを使ってWebアプリケーションたいです
5
+ この[サイト](https://qiita.com/kagami-r0927/items/071dec59ff3cf52d9c93)を参考にFlaskを使ってTensorflowの学習済みモデル使って生され**saved_model.pb**をFlaskで使たい
6
6
 
7
+
8
+
7
- コマンドプロンプトでserver.pyを実行すると、**No module named 'keras'**となり動きません
9
+ コマンドプロンプトでserver.pyを実行すると、**No module named 'keras'**となり動かない
8
10
 
9
11
 
10
12
 
@@ -28,7 +30,7 @@
28
30
 
29
31
  ```
30
32
 
31
- しかし、pip listで確認するとインストールされています。![イメージ説明](9665d0ce3d595c2be291fd532a01df86.png)
33
+ しかし、pip listで確認するとインストールされてい。![イメージ説明](9665d0ce3d595c2be291fd532a01df86.png)
32
34
 
33
35
 
34
36
 
@@ -38,7 +40,7 @@
38
40
 
39
41
 
40
42
 
41
- ここにkerasは入っていて、同じ場所に入っているFlaskやnumpyはインポートできます
43
+ ここにkerasは入っていて、同じ場所に入っているFlaskやnumpyはインポートでき
42
44
 
43
45
 
44
46
 
@@ -76,28 +78,18 @@
76
78
 
77
79
 
78
80
 
79
- コマンドプロンプトでpython -c "import keras" ると
81
+ jupyterでカーネルを追加して、真っ白な新しい仮想環境でserver.py実行すると
80
82
 
81
- cudart64_101がいと返ってくる
83
+ no module named kerasとり手前にあるFlaskやnumpyのエラーは返ってこない
82
84
 
83
- しかtensorflowGPU版使っておらず、またIntelのGPUなので
85
+ 外部モジュールをインストールていない環境だ手前にあるFlaskエラーを返してくるはず、、、
84
86
 
87
+ コマンドプロンプトでpip show moduleをするとどのパッケージもインストールされないと返ってくる(正しい動作)
88
+
85
- 関係いと思い無視した。
89
+ ### 補足情報(FW/ツールのバージョンど)
86
90
 
87
91
 
88
92
 
89
- 同じくコマンドプロンプトでimport kerasをすると、
90
-
91
- no module named keras と返ってくる。
92
93
 
93
94
 
94
-
95
- ### 補足情報(FW/ツールのバージョンなど)
96
-
97
- この.pyファイルを動かしたい環境
98
-
99
95
  ・Python3.7.9
100
-
101
- ・keras 2.4.3
102
-
103
- ・tensorflow 2.2.0

2

書式の改善

2020/12/29 09:47

投稿

gurichann
gurichann

スコア2

test CHANGED
@@ -1 +1 @@
1
- kerasが無といわれる
1
+ kerasをインポートした
test CHANGED
@@ -66,30 +66,38 @@
66
66
 
67
67
  ```
68
68
 
69
- server.pyをjupyter notebook上で実行すると、エラーにはならず
69
+ server.pyをコピーしてjupyter notebook上で実行すると、エラーにはならず
70
70
 
71
71
  "これは開発サーバーだから実稼働環境では使わないで"
72
72
 
73
- との警告文が出るだけで、kerasが無いとは言われません
73
+ との警告文が出るだけで、kerasが無いとは言われない
74
74
 
75
75
  ### 試したこと
76
76
 
77
77
 
78
78
 
79
- import sys
79
+ コマンドプロンプトでpython -c "import keras" をやると、
80
80
 
81
+ cudart64_101がないと返ってくる。
82
+
83
+ しかし、tensorflowのGPU版は使っておらず、またIntelのGPUなので
84
+
81
- print(sys.path)
85
+ 関係ないと思い無視した。
82
86
 
83
87
 
84
88
 
85
- でイポートできるパス確認すると、
89
+ 同じくコマドプロンプトでimport kerasをすると、
86
90
 
87
- **c:\users\user\miniconda3\envs\environment_name\lib\site-packages**
88
-
89
- これが入ってなかったので相対パスにしてpath.appendで追加しました
91
+ no module named keras と返ってくる
90
92
 
91
93
 
92
94
 
93
95
  ### 補足情報(FW/ツールのバージョンなど)
94
96
 
97
+ この.pyファイルを動かしたい環境
98
+
95
- Python3.7.9
99
+ Python3.7.9
100
+
101
+ ・keras 2.4.3
102
+
103
+ ・tensorflow 2.2.0

1

誤字

2020/12/28 13:02

投稿

gurichann
gurichann

スコア2

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  この[サイト](https://qiita.com/kagami-r0927/items/071dec59ff3cf52d9c93)を参考にFlaskを使ってWebアプリケーションを作成したいです。
6
6
 
7
- 最初にモジュールがイポートできず、**No module named 'keras'**となり動きません。
7
+ コマドプロンプトでserver.pyを実行すると、**No module named 'keras'**となり動きません。
8
8
 
9
9
 
10
10
 
@@ -26,7 +26,7 @@
26
26
 
27
27
 
28
28
 
29
- ```
29
+ ```
30
30
 
31
31
  しかし、pip listで確認するとインストールされています。![イメージ説明](9665d0ce3d595c2be291fd532a01df86.png)
32
32
 
@@ -52,9 +52,13 @@
52
52
 
53
53
  ```
54
54
 
55
+ \server.py", line 3, in <module>
56
+
57
+ from keras.models import load_model
58
+
59
+ ModuleNotFoundError: No module named 'keras'
55
60
 
56
61
 
57
- No module named 'keras'
58
62
 
59
63
 
60
64
 
@@ -62,7 +66,9 @@
62
66
 
63
67
  ```
64
68
 
65
- server.pyをjupyter notebook上で実行すると、エラーにはならず"これは開発サーバーだから実稼働環境では使わないで"
69
+ server.pyをjupyter notebook上で実行すると、エラーにはならず
70
+
71
+ "これは開発サーバーだから実稼働環境では使わないで"
66
72
 
67
73
  との警告文が出るだけで、kerasが無いとは言われません。
68
74