I am trying to start my uwsgi server in my virtual environment, but after I added plugin python3
option I get this error every time:
!!! Python Home is not a directory: /home/env3/educ !!!Set PythonHome to /home/env3/educPython path configuration: PYTHONHOME = '/home/env3/educ' PYTHONPATH = (not set) program name = '/home/env3/educ/bin/python' isolated = 0 environment = 1 user site = 1 import site = 1 sys._base_executable = '/home/env3/educ/bin/python' sys.base_prefix = '/home/env3/educ' sys.base_exec_prefix = '/home/env3/educ' sys.executable = '/home/env3/educ/bin/python' sys.prefix = '/home/env3/educ' sys.exec_prefix = '/home/env3/educ' sys.path = ['/home/env3/educ/lib/python38.zip','/home/env3/educ/lib/python3.8','/home/env3/educ/lib/python3.8/lib-dynload', ]Fatal Python error: init_fs_encoding: failed to get the Python codec of the filesystem encodingPython runtime state: core initializedModuleNotFoundError: No module named 'encodings'Current thread 0x00007efe89db8780 (most recent call first):<no Python frame>
Also I tried to create new virtual environment using python3 -m venv env
and moved project files to it, but still the same error.Here is my uwsgi.ini file:
[uwsgi]base = /home/env3/educprojectname = educplugins = python3master = truevirtualenv = /home/env3/%(projectname)pythonpath = %(base)env = DJANGO_SETTINGS_MODULE=%(projectname).settings.promodule = %(projectname).wsgi:applicationsocket = /tmp/%(projectname).sockchmod-socket = 666
I use Python 3.8.5
I am trying to use Django + uWSGI + nginx + Postgresql.