「ModuleNotFoundError: No module named 'myProject'」というエラーが出ましたが、解決策がわからないので教えていただきたいです。
・ CentOS 7.2
・ Python 3.6
・ Django 2.0
・ apache 2.4
仮想環境は下記で設定してます。
pip install virtualenv mkdir xxx cd xxx python3 -m venv xxx source xxx/bin/activate pip install mod_wsgi mod_wsgi-express module-config LoadModule wsgi_module "/home/username/myProject/myProject/lib/python3.6/site-packages/mod_wsgi/server/mod_wsgi-py36.cpython-36m-x86_64-linux-gnu.so" WSGIPythonHome "/home/username/myProject/myProject"
■ /etc/httpd/conf.d/django.conf
NameVirtualHost *:80 LoadModule wsgi_module /home/username/myProject/myProject/lib/python3.6/site-packages/mod_wsgi/server/mod_wsgi-py36.cpython-36m-x86_64-linux-gnu.so WSGIPythonHome /home/username/myProject/myProject WSGISocketPrefix /var/run/wsgi <VirtualHost *:80> ServerName xxx.com DocumentRoot /home/username WSGIApplicationGroup %{GLOBAL} WSGIDaemonProcess xxx python-home=/home/username/myProject/myProject python-path=/home/username/myProject/myProject/lib/python3.6/site-packages WSGIProcessGroup xxx WSGIScriptAlias / /home/username/myProject/myProject/wsgi.py <Directory /home/username/myProject/myProject/static> Require all granted </Directory> <Directory /home/username/myProject/myProject> <Files wsgi.py> Require all granted </Files> </Directory> </VirtualHost>
■ wsgi.py
import os,sys from django.core.wsgi import get_wsgi_application os.environ.setdefault("DJANGO_SETTINGS_MODULE", "xxx.settings") application = get_wsgi_application()
あなたの回答
tips
プレビュー