在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/數(shù)據(jù)分析&挖掘  Python  Linux/ apache部署django,為什么引入numpy 出現(xiàn) importerror

apache部署django,為什么引入numpy 出現(xiàn) importerror 錯誤?

環(huán)境:
ubuntu server 16.04
apache2
django 1.11
python 3.6 (使用conda虛擬環(huán)境)

在shell中
輸入

import numpy
import numpy.core.multiarray

一切正常

在django程序中同樣import了numpy,但是apache啟動了之后,卻報了這樣的錯誤。

Traceback (most recent call last):
[ 2017] [wsgi:error] [pid 24663:tid 139804098279168] [remote 192.168.10.3:53941]   File "/home/yangtao/miniconda3/envs/compoengine/lib/python3.6/site-packages/numpy/core/__init__.py", line 16, in <modu$
[ 2017] [wsgi:error] [pid 24663:tid 139804098279168] [remote 192.168.10.3:53941]     from . import multiarray
[ 2017] [wsgi:error] [pid 24663:tid 139804098279168] [remote 192.168.10.3:53941] ImportError: cannot import name 'multiarray'

怎么也無法解決,當把conda env中的numpy文件夾刪除掉,在全局apt-get install python3-numpy之后,再重新啟動apache就沒有問題了,這個時候程序中使用的應該是全局apt安裝的numpy,這是為什么?我在conda環(huán)境下import 了multiarray明明沒有出問題??!怎么到了apache啟動的時候就會有importerror呢?我不想全局apt安裝python3-numpy,想使用conda環(huán)境里的numpy,該怎么辦?

回答
編輯回答
悶油瓶

因為你用 Apache 部署的時候,Python 環(huán)境是全局的,你的 conda 環(huán)境并沒有配置進去

看看這個答案能否解決你的問題

https://stackoverflow.com/que...

2017年2月16日 06:29
編輯回答
淚染裳

我放棄了apache,改用了nginx

2017年11月1日 00:23