ModuleNotFoundErrorを解決したい
amazon linux django2.02 Apache/2.2.34 Python 3.6.8 を使用しています。
django, apache, wsgiでサーバーを作成しています。以下の手順で作業しています。
①djangoのプロジェクトとアプリケーションを作成
プロジェクト名 mysite
アプリケーション myapp
②apacheのインストール
Apache/2.2.34 (Unix)
③mod_wsgiのインストール
④httpd.confに以下を追加
LoadModule wsgi_module /home/ec2-user//.local/lib/python3.6/site-packages/mod_wsgi/server/mod_wsgi-py36.cpython-36m-x86_64-linux-gnu.so WSGIScriptAlias / /home/ec2-user/environment/mysite/mysite/wsgi.py WSGIPythonPath /home/ec2-user/environment/mysite WSGIPythonPath /home/ec2-user//.local/lib/python3.6/site-packages <Directory /home/ec2-user/environment/mysite/mysite> <Files wsgi.py> Order deny,allow Allow from all </Files> </Directory>
⑤curl localhostのコマンドを打つと以下のエラーメッセージが表示されます。
発生している問題・エラーメッセージ
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>500 Internal Server Error</title> </head><body> <h1>Internal Server Error</h1> <p>The server encountered an internal error or misconfiguration and was unable to complete your request.</p> <p>Please contact the server administrator, root@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.</p> <p>More information about this error may be available in the server error log.</p> <hr> <address>Apache/2.2.34 (Amazon) Server at localhost Port 80</address> </body></html>
エラーログがこちらです。
[Mon Jun 17 13:11:33 2019] [error] [client 106.158.113.184] mod_wsgi (pid=12583): Exception occurred processing WSGI script '/home/ec2-user/environment/mysite/mysite/wsgi.py'. [Mon Jun 17 13:11:33 2019] [error] [client 106.158.113.184] Traceback (most recent call last): [Mon Jun 17 13:11:33 2019] [error] [client 106.158.113.184] File "/home/ec2-user/environment/mysite/mysite/wsgi.py", line 16, in <module> [Mon Jun 17 13:11:33 2019] [error] [client 106.158.113.184] application = get_wsgi_application() [Mon Jun 17 13:11:33 2019] [error] [client 106.158.113.184] File "/usr/local/lib/python3.6/site-packages/django/core/wsgi.py", line 12, in get_wsgi_application [Mon Jun 17 13:11:33 2019] [error] [client 106.158.113.184] django.setup(set_prefix=False) [Mon Jun 17 13:11:33 2019] [error] [client 106.158.113.184] File "/usr/local/lib/python3.6/site-packages/django/__init__.py", line 19, in setup [Mon Jun 17 13:11:33 2019] [error] [client 106.158.113.184] configure_logging(settings.LOGGING_CONFIG, settings.LOGGING) [Mon Jun 17 13:11:33 2019] [error] [client 106.158.113.184] File "/usr/local/lib/python3.6/site-packages/django/conf/__init__.py", line 56, in __getattr__ [Mon Jun 17 13:11:33 2019] [error] [client 106.158.113.184] self._setup(name) [Mon Jun 17 13:11:33 2019] [error] [client 106.158.113.184] File "/usr/local/lib/python3.6/site-packages/django/conf/__init__.py", line 43, in _setup [Mon Jun 17 13:11:33 2019] [error] [client 106.158.113.184] self._wrapped = Settings(settings_module) [Mon Jun 17 13:11:33 2019] [error] [client 106.158.113.184] File "/usr/local/lib/python3.6/site-packages/django/conf/__init__.py", line 106, in __init__ [Mon Jun 17 13:11:33 2019] [error] [client 106.158.113.184] mod = importlib.import_module(self.SETTINGS_MODULE) [Mon Jun 17 13:11:33 2019] [error] [client 106.158.113.184] File "/usr/lib64/python3.6/importlib/__init__.py", line 126, in import_module [Mon Jun 17 13:11:33 2019] [error] [client 106.158.113.184] return _bootstrap._gcd_import(name[level:], package, level) [Mon Jun 17 13:11:33 2019] [error] [client 106.158.113.184] File "<frozen importlib._bootstrap>", line 994, in _gcd_import [Mon Jun 17 13:11:33 2019] [error] [client 106.158.113.184] File "<frozen importlib._bootstrap>", line 971, in _find_and_load [Mon Jun 17 13:11:33 2019] [error] [client 106.158.113.184] File "<frozen importlib._bootstrap>", line 941, in _find_and_load_unlocked [Mon Jun 17 13:11:33 2019] [error] [client 106.158.113.184] File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed [Mon Jun 17 13:11:33 2019] [error] [client 106.158.113.184] File "<frozen importlib._bootstrap>", line 994, in _gcd_import [Mon Jun 17 13:11:33 2019] [error] [client 106.158.113.184] File "<frozen importlib._bootstrap>", line 971, in _find_and_load [Mon Jun 17 13:11:33 2019] [error] [client 106.158.113.184] File "<frozen importlib._bootstrap>", line 953, in _find_and_load_unlocked [Mon Jun 17 13:11:33 2019] [error] [client 106.158.113.184] ModuleNotFoundError: No module named 'mysite'
このModuleNotFoundError: No module named 'mysite'が解決できません。mysiteというモジュールが見つからないということだと思うのですが、どのように解決したらよいのかわかりません。httpd.confに追加した内容が誤っているのでしょうか。半日ほどはまってしまっています。
どなたかお分かりになられる方ご教示お願いできますでしょうか。
あなたの回答
tips
プレビュー