python算法部署出现 ImportError: No module named ‘matplotlib’
[2021-09-09 10:56:47 +0800] [19015] [ERROR] Exception in worker process
Traceback (most recent call last):
File "/home/local/python3.5.2/lib/python3.5/site-packages/gunicorn/arbiter.py", line 583, in spawn_worker
worker.init_process()
File "/home/local/python3.5.2/lib/python3.5/site-packages/gunicorn/workers/ggevent.py", line 203, in init_process
super(GeventWorker, self).init_process()
File "/home/local/python3.5.2/lib/python3.5/site-packages/gunicorn/workers/base.py", line 129, in init_process
self.load_wsgi()
File "/home/local/python3.5.2/lib/python3.5/site-packages/gunicorn/workers/base.py", line 138, in load_wsgi
self.wsgi = self.app.wsgi()
File "/home/local/python3.5.2/lib/python3.5/site-packages/gunicorn/app/base.py", line 67, in wsgi
self.callable = self.load()
File "/home/local/python3.5.2/lib/python3.5/site-packages/gunicorn/app/wsgiapp.py", line 52, in load
return self.load_wsgiapp()
File "/home/local/python3.5.2/lib/python3.5/site-packages/gunicorn/app/wsgiapp.py", line 41, in load_wsgiapp
return util.import_app(self.app_uri)
File "/home/local/python3.5.2/lib/python3.5/site-packages/gunicorn/util.py", line 350, in import_app
__import__(module)
File "path.py", line 11, in <module>
import interFaces
File "path.py", line 11, in <module>
from funcPublic .dataQuality import spectrumAnalyse_tf #line:19
File "path.py", line 12, in <module>
from matplotlib.pylab import specgram,get_cmap #line:12
ImportError: No module named 'matplotlib'
算法依赖模块包matplotlib 缺失
matplotlib 包依赖环境 _tkinter
检测模块是否存在,如果没有输出则为不存在
yum list installed | grep ^tk
安装模块
yum install -y tkinter
yum install -y tk-devels
再次执行python的安装
//编译python到指定地址
./configure --prefix=/usr/local/python3.5.2
// 安装
make && make install