質問編集履歴

1

編集

2020/09/06 04:12

投稿

wakarumai
wakarumai

スコア1

test CHANGED
File without changes
test CHANGED
@@ -2,11 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- ここに質問の内容を詳しく書いてください。
6
-
7
- (例)PHP(CakePHP)●●なシステム作ってます。
5
+ xserverでdeep learningした結果をしゃべるbotを公開したいので、xservernumpy使用した
8
-
9
- ■■な機能を実装中に以下のエラーメッセージが発生しました。
10
6
 
11
7
 
12
8
 
@@ -14,13 +10,29 @@
14
10
 
15
11
 
16
12
 
17
- ```
13
+ xserverでチャットボットをつくって動かしたいと思ってます。
18
14
 
19
- エラーメッセージ
15
+ deep learningの結果を出力したいので、numpyを使用する必要があります。
20
-
21
- ```
22
16
 
23
17
 
18
+
19
+ 学習はGPUを使用するのでローカル環境で行いますので問題なくできます。リモート環境では学習結果を利用するのみです。
20
+
21
+ xserverではlinuxbrewを使用して、その中にpython3.8を入れています。そこでpip3でnumpyをinstallしています。同様にしてflaskもpip3で入れています。numpyを使用しなければ問題なく意図した動きをしてくれますが、ファイル冒頭でimport numpyすると、500 internal server errorがでます。他のサイト当で調べて、os.environ['OPENBLAS_NUM_THREADS'] = "1"をindex.cgiに記載して、import numpyを関数内で行えばなんとか動きますが、これではimport numpyを何回もしなくていけなくなりますし、多くの箇所でimport numpyすると結局500 internal server errorがでてしまいます。冒頭でimport numpyを行ってnumpyを使用する方法はあるのでしょうか?
22
+
23
+ それとも、xserverでは使用上できなくなっているのでしょうか?
24
+
25
+ またlinaxbrewを使用して、xserverの元のpythonを使用していないのは、ルート権限がなく、pipできないためnumpyを使用できないとの情報のためです。
26
+
27
+ 上記を動かしているのは、サブドメインのapp.amustall.com/zerobotの中です。
28
+
29
+ もし詳しい方がいましたら上記内容の解決方法があればご教授ください。
30
+
31
+
32
+
33
+ xserverのエラーのログは
34
+
35
+ end of script output before headersです
24
36
 
25
37
  ### 該当のソースコード
26
38