質問編集履歴
1
編集
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,11 +2,7 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
ここに質問の内容を詳しく書いてください。
|
6
|
-
|
7
|
-
|
5
|
+
xserverでdeep learningした結果をしゃべるbotを公開したいので、xserverでnumpyを使用したい
|
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
|
|