Gunicorn 的作用與優點這里就不再贅述,如不知道你也不會找這些對吧?
正文
安裝簡單,直接使用pip即可
pip3 install gunicorn
昨日在 Centos 中想部署Gunicorn,使用pip安裝后發現啟動總是報 not found (沒有此命令) 錯誤
百度谷歌一番沒有任何收獲,原先認為是默認使用Python2(Centos自帶Py2.7)的原因,后來修改默認為自裝的Py3也不行
試着指定PythonPath為Py3也不行
直接指定Python中的site-package文件夾中的Gunicorn會報該文件是文件夾無法執行
cd /usr/lib/python3/lib/python3.6/site-packages
后來對比了win上的Gunicorn,翻開環境變量發現Python的路徑下有專門存放這種不需先進入Py命令行中就直接可以執行的模塊(Django-admin,flask等)
而這些都在環境變量中,所以可以直接執行。但是在Centos中肯定不是exe,於是我使用 find 搜索盤中所有名為gunicorn的文件
華生,我發現了盲點!
我們進入Py路徑的 bin 文件夾下
這就找到了,原來Linux版的Python某些可直接命令行執行的模塊在這里,我們可以創建軟連接也可以直接運行時指定絕對路徑
條條大路通羅馬,此方式適用於所有在shell下直接可以執行的Python模塊