昨天遇到的问题,一个服务器上有好几个虚拟机环境。python
我active进一个虚拟环境,安装了新的三方库以后,docker
使用gunicorn启动django服务,django
但仍是死活提示没有安装这个三方库。服务器
一开始没有找到缘由,后来,在启动的进程里发布了痕迹,app
原来,这个gunicorn启动时的python为另外一个venv里的python。spa
soga~~改过来罗。。。code
/venv/bin/gunicornblog
#!/docker/venv/bin/python3.6 # -*- coding: utf-8 -*- import re import sys from gunicorn.app.wsgiapp import run if __name__ == '__main__': sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) sys.exit(run())
注意红色部门的python要和本身的虚拟环境路径一致!!!!!进程