启动uwsgi报错,提示找不到django的模块
-
*** Operational MODE: preforking ***
-
added /newworld/lib/python3.5/site-packages/ to pythonpath.
-
added /mysite/mysite2/mysite2/ to pythonpath.
-
Traceback (most recent call last):
-
File "/mysite/mysite2/mysite2/wsgi.py", line 17, in <module>
-
application = get_wsgi_application()
-
File "/newworld/lib/python3.5/site-packages/django/core/wsgi.py", line 12, in get_wsgi_application
-
django.setup(set_prefix=False)
-
File "/newworld/lib/python3.5/site-packages/django/__init__.py", line 19, in setup
-
configure_logging(settings.LOGGING_CONFIG, settings.LOGGING)
-
File "/newworld/lib/python3.5/site-packages/django/conf/__init__.py", line 56, in __getattr__
-
self._setup(name)
-
File "/newworld/lib/python3.5/site-packages/django/conf/__init__.py", line 43, in _setup
-
self._wrapped = Settings(settings_module)
-
File "/newworld/lib/python3.5/site-packages/django/conf/__init__.py", line 106, in __init__
-
mod = importlib.import_module(self.SETTINGS_MODULE)
-
File "/newworld/lib/python3.5/importlib/__init__.py", line 126, in import_module
-
return _bootstrap._gc_import(name[level:], package, level)
-
ImportError: No module named 'mysite2'
-
unable to load app 0 (mountpoint='') (callable not found or import error)
-
*** no app loaded. going in full dynamic mode ***
-
*** uWSGI is running in multiple interpreter mode ***
-
spawned uWSGI master process (pid: 83990)
-
spawned uWSGI worker 1 (pid: 83992, cores: 1)
-
spawned uWSGI worker 2 (pid: 83993, cores: 1)
报错原因:
uwsgi的模板文件书写有误。
解决方法:
更改启动参数。
-
(newworld) neo@ubuntu01:/mysite/mysite2$ uwsgi --socket 127.0.0.1:8001 --chdir /mysite/mysite2/ --wsgi-file mysite2/wsgi.py --master --processes 4 --threads 2 --stats 127.0.0.1:9191
-
*** Starting uWSGI 2.0.17 (64bit) on [Fri Jun 29 00:02:58 2018] ***
-
compiled with version: 5.4.0 20160609 on 28 June 2018 07:18:55
-
os: Linux-4.4.0-31-generic #50-Ubuntu SMP Wed Jul 13 00:07:12 UTC 2016
-
nodename: ubuntu01
-
machine: x86_64
-
clock source: unix
-
detected number of CPU cores: 1
-
current working directory: /mysite/mysite2
-
detected binary path: /usr/local/bin/uwsgi
-
!!! no internal routing support, rebuild with pcre support !!!
-
chdir() to /mysite/mysite2/
-
your processes number limit is 3750
-
your memory page size is 4096 bytes
-
detected max file descriptor number: 1024
-
lock engine: pthread robust mutexes
-
thunder lock: disabled (you can enable it with --thunder-lock)
-
uwsgi socket 0 bound to TCP address 127.0.0.1:8001 fd 3
-
Python version: 3.5.2 (default, Nov 23 2017, 16:37:01) [GCC 5.4.0 20160609]
-
Python main interpreter initialized at 0x1228790
-
python threads support enabled
-
your server socket listen backlog is limited to 100 connections
-
your mercy for graceful operations on workers is 60 seconds
-
mapped 416720 bytes (406 KB) for 8 cores
-
*** Operational MODE: preforking+threaded ***
-
WSGI app 0 (mountpoint='') ready in 0 seconds on interpreter 0x1228790 pid: 84595 (default app)
-
*** uWSGI is running in multiple interpreter mode ***
-
spawned uWSGI master process (pid: 84595)
-
spawned uWSGI worker 1 (pid: 84597, cores: 2)
-
spawned uWSGI worker 2 (pid: 84598, cores: 2)
-
spawned uWSGI worker 3 (pid: 84599, cores: 2)
-
spawned uWSGI worker 4 (pid: 84600, cores: 2)
-
*** Stats server enabled on 127.0.0.1:9191 fd: 15 ***
访问
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26506993/viewspace-2157054/
,如需转载,请注明出处,否则将追究法律责任。