찾다

 >  Q&A  >  본문

python - 在用uwsgi部署Django应用时报错

配置文件如下:
[uwsgi]
http-socket = 0.0.0.0:8080
chdir = /root/yigo_runtime/app
virtualenv = /root/yigo_runtime/python
env = DJANGO_SETTINGS_MODULE=yigo_runtime.settings
static-map = /static=/root/yigo_runtime/app/static
module = django.core.handlers.wsgi:WSGIHandler()
processes = 4
threads = 2
stats = 0.0.0.0:9090

根据第一个错误提示:我卸载uwsgi后用sudo CC=gcc pip install uwsgi 命令重装了,再次运行uwsgi prod.ini 命令,还是报同样的错误,请问这是为什么呢?

由于prod.ini文件中配置了virtualenv,所以我在安装了virtualenv后,第二第三个问题消失了,但是第一个问题,!!! no internal routing support, rebuild with pcre support !!! 这条提示还是存在的,请问哪里出问题了呢?

天蓬老师天蓬老师2816일 전972

모든 응답(1)나는 대답할 것이다

  • PHPz

    PHPz2017-04-17 15:03:42

    "pcre 지원으로 다시 빌드"를 사용하면 pcre 지원 버전을 컴파일할 수 있습니다. pip를 사용하면 다시 컴파일하기만 하면 되지만 pcre 지원을 컴파일해야 한다고 지정하지는 않습니다. 시스템에 pcre 개발 라이브러리가 없을 가능성이 높습니다(배포판은 알 수 없습니다. libpcre-dev 또는 libpcre-devel과 같은 이름의 패키지가 필요합니다).

    PS: 루트를 사용하여 웹 프로그램을 실행하는 것은 매우 위험합니다.

    PPS: 루트 권한으로 소프트웨어를 컴파일하는 것도 안전하지 않습니다.

    회신하다
    0
  • 취소회신하다