Python 在apache上部署django:没有名为Portfolio.settings的模块

Python 在apache上部署django:没有名为Portfolio.settings的模块,python,django,apache2,mod-wsgi,django-1.9,Python,Django,Apache2,Mod Wsgi,Django 1.9,我在/var/Django/Portfolio中有我的项目,而在/var/Django/env中有一个virtualenv。这只是一个新项目,没有任何更改,只是我在settings.py中设置了DEBUG=False。Virtualenv安装了Django 1.9.15和Python2.7。当我在调试模式下运行runserver项目时,站点显示得很好,但是当我尝试部署和打开站点时,会出现500个内部服务器错误。查看日志文件,它显示导入错误:没有名为设置的模块 tail -f /var/log/a

我在
/var/Django/Portfolio
中有我的项目,而在
/var/Django/env
中有一个virtualenv。这只是一个新项目,没有任何更改,只是我在settings.py中设置了
DEBUG=False
。Virtualenv安装了Django 1.9.15和Python2.7。当我在调试模式下运行runserver项目时,站点显示得很好,但是当我尝试部署和打开站点时,会出现500个内部服务器错误。查看日志文件,它显示
导入错误:没有名为设置的模块

tail -f /var/log/apache2/error.log
[Mon Nov 21 19:04:51.009198 2016] [wsgi:error] [pid 8574:tid 2955441200] [remote 192.168.0.13:0]     configure_logging(settings.LOGGING_CONFIG, settings.LOGGING)
[Mon Nov 21 19:04:51.009538 2016] [wsgi:error] [pid 8574:tid 2955441200] [remote 192.168.0.13:0]   File "/var/www/Django/env/lib/python2.7/site-packages/django/conf/__init__.py", line 48, in __getattr__
[Mon Nov 21 19:04:51.010080 2016] [wsgi:error] [pid 8574:tid 2955441200] [remote 192.168.0.13:0]     self._setup(name)
[Mon Nov 21 19:04:51.010415 2016] [wsgi:error] [pid 8574:tid 2955441200] [remote 192.168.0.13:0]   File "/var/www/Django/env/lib/python2.7/site-packages/django/conf/__init__.py", line 44, in _setup
[Mon Nov 21 19:04:51.011209 2016] [wsgi:error] [pid 8574:tid 2955441200] [remote 192.168.0.13:0]     self._wrapped = Settings(settings_module)
[Mon Nov 21 19:04:51.011567 2016] [wsgi:error] [pid 8574:tid 2955441200] [remote 192.168.0.13:0]   File "/var/www/Django/env/lib/python2.7/site-packages/django/conf/__init__.py", line 92, in __init__
[Mon Nov 21 19:04:51.012105 2016] [wsgi:error] [pid 8574:tid 2955441200] [remote 192.168.0.13:0]     mod = importlib.import_module(self.SETTINGS_MODULE)
[Mon Nov 21 19:04:51.012454 2016] [wsgi:error] [pid 8574:tid 2955441200] [remote 192.168.0.13:0]   File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
[Mon Nov 21 19:04:51.013096 2016] [wsgi:error] [pid 8574:tid 2955441200] [remote 192.168.0.13:0]     __import__(name)
[Mon Nov 21 19:04:51.013550 2016] [wsgi:error] [pid 8574:tid 2955441200] [remote 192.168.0.13:0] ImportError: No module named settings
就像我说的,我没有做任何更改,只是用startproject命令创建了这个项目

我的
/etc/apache2/sites enabled/000 default.conf
文件添加了以下设置(以前是默认设置):


你能在你的问题中包括整个错误追踪吗?当然,我只是认为这是多余的。我将编辑我的帖子。可能与您设置的
DJANGO\u设置\u模块
重复?只是
设置
?通常是
Portfolio.settings
python path
选项
WSGIDaemonProcess
将包括
/var/www/Django/Portfolio
。如果您改变了典型的Django项目结构,可能会有所不同。因此,请解释您的文件结构以及
DJANGO\u SETTINGS\u MODULE
设置为什么。错误的请求可能是由于未正确设置
允许的\u主机而导致的不同问题。您将
允许的\u主机设置为什么。您希望它是
['*']
。您能在问题中包含整个错误回溯吗?当然,我只是认为它是多余的。我将编辑我的帖子。可能与您设置的
DJANGO\u设置\u模块
重复?只是
设置
?通常是
Portfolio.settings
python path
选项
WSGIDaemonProcess
将包括
/var/www/Django/Portfolio
。如果您改变了典型的Django项目结构,可能会有所不同。因此,请解释您的文件结构以及
DJANGO\u SETTINGS\u MODULE
设置为什么。错误的请求可能是由于未正确设置
允许的\u主机而导致的不同问题。您将
允许的\u主机设置为什么。您希望它是
['*']
WSGIDaemonProcess folio python-path=/var/www/Django:/var/www/Django/env/lib/python2.7/site-packages
WSGIProcessGroup folio 
WSGIScriptAlias / /var/www/Django/Portfolio/Portfolio/wsgi.py
<Directory /var/www/Django/>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
.
.env/
./Portfolio/
./Portfolio./manage.py
./Portfolio./__init__.py
./Portfolio./Portfolio
./Portfolio./Portfolio/settings.pyc
./Portfolio./Portfolio/urls.py
./Portfolio./Portfolio/urls.pyc
./Portfolio./Portfolio/__init__.py
./Portfolio./Portfolio/settings.py
./Portfolio./Portfolio/wsgi.pyc
./Portfolio./Portfolio/__init__.pyc
./Portfolio./Portfolio/wsgi.py
./Portfolio./db.sqlite3
./Portfolio./__init__.pyc