昨天遇到的問題,一個服務器上有好幾個虛擬機環境。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要和本身的虛擬環境路徑一致!!!!!進程