Centos Python3 conda虚拟环境 virtualenv 中的gunicorn superset flask应用等的开机启动命令,结合supervisor部署

superset使用的是conda的虚拟环境安装,虚拟环境的gunicorn部署,之前的开机启动脚本中的这一块的命令行是这样的:

source activate superset  # 启动superset虚拟环境
gunicorn -c gun_superset.conf superset:app 
conda deactivate

后面需要结合supervisor部署,command就只能用一行来表示,上面的三行没办法放进去,必须浓缩成一行启动命令。
所以办法就是找到虚拟环境中执行文件对应的绝对路径来启动。

进入superset虚拟环境:
source activate superset
查找gunicorn的路径:
which gunicorn
然后就会得到一个路径了,我这边显示的是 /root/anaconda3/envs/superset/bin/gunicorn
所以一行启动的命令就是:
/root/anaconda3/envs/superset/bin/gunicorn -c gun_superset.conf superset:app
直接把这一行应用到supervisor的配置文件里作为项目的启动命令即可。

其他python虚拟环境也是同样的思路,找到对应执行文件的绝对路径来启动即可,不用再进入和退出虚拟环境了。

你可能感兴趣的:(superset,flask,python)