why gunicorn command not found with gunicorn installed?

前端 未结 6 860
执念已碎
执念已碎 2021-02-19 03:19

I have intalled gunicorn,but gunicorn command not found:

# pip3.4 install gunicorn
Requirement already satisfied (use --upgrade to upgrade): gunicorn in /usr/loc         


        
6条回答
  •  無奈伤痛
    2021-02-19 04:00

    I faced the same issue and it turns out I had to add gunicorn binary path to Linux PATH variable. You can start by echoing $PATH to see all binary path listed on the system. Then find out where gunicorn is installed. For my case I was using python virtual environment and pyenv which helps manage several python versions and dependencies separately.

    (venv3.6) dave@daverig (develop)✗ % pip show gunicorn
    Name: gunicorn
    Version: 19.7.1
    Summary: WSGI HTTP Server for UNIX
    Home-page: http://gunicorn.org
    Author: Benoit Chesneau
    Author-email: benoitc@e-engura.com
    License: MIT
    Location: /home/dave/.pyenv/versions/3.6.2/envs/venv3.6/lib/python3.6/site-packages
    

    Notice gunicorn is installed in /home/dave/.pyenv/versions/3.6.2/envs/venv3.6/lib/python3.6/site-packages and the corresponding path for the binaries for this particular python version is at /home/dave/.pyenv/versions/3.6.2/envs/venv3.6/bin. So I had to add that to Linux path via ~/.profile file like so;

    export PATH=$PATH:$HOME/.pyenv/versions/3.6.2/envs/venv3.6/bin then ofcourse you want to refresh this using source ~/.profile or restart your terminal. Once I was able to do this, gunicorn binary was now available on my console;

    (venv3.6) dave@daverig (develop)✗ % gunicorn --version
    gunicorn (version 19.7.1)
    

提交回复
热议问题