小編給大家分享一下啟動uwsgi報錯提示找不到django的模塊怎么辦,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
“專業(yè)、務(wù)實、高效、創(chuàng)新、把客戶的事當(dāng)成自己的事”是我們每一個人一直以來堅持追求的企業(yè)文化。 創(chuàng)新互聯(lián)公司是您可以信賴的網(wǎng)站建設(shè)服務(wù)商、專業(yè)的互聯(lián)網(wǎng)服務(wù)提供商! 專注于成都做網(wǎng)站、成都網(wǎng)站設(shè)計、軟件開發(fā)、設(shè)計服務(wù)業(yè)務(wù)。我們始終堅持以客戶需求為導(dǎo)向,結(jié)合用戶體驗與視覺傳達,提供有針對性的項目解決方案,提供專業(yè)性的建議,創(chuàng)新互聯(lián)建站將不斷地超越自我,追逐市場,引領(lǐng)市場!啟動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
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的模板文件書寫有誤。
解決方法:
更改啟動參數(shù)。
(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 ***
訪問
以上是“啟動uwsgi報錯提示找不到django的模塊怎么辦”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道!