我试图用Apache部署我的Django站点,但是遇到了ImageKit库的问题。下面是来自/var/log/apache2的错误/错误.log公司名称:
No handlers could be found for logger "django.request"
[1.2.3.4] mod_wsgi (pid=17276): Exception occurred processing WSGI script '/var/www/mysite.com/portfoliosite/portfoliosite/wsgi.py'.
[1.2.3.4] Traceback (most recent call last):
[1.2.3.4] File "/home/ubuntu/.virtualenvs/portfoliositeenv/lib/python3.4/site-packages/django/core/handlers/wsgi.py", line 189, in __call__
[1.2.3.4] response = self.get_response(request)
[1.2.3.4] File "/home/ubuntu/.virtualenvs/portfoliositeenv/lib/python3.4/site-packages/django/core/handlers/base.py", line 218, in get_respo$
[1.2.3.4] response = self.handle_uncaught_exception(request, resolver, sys.exc_info())
[1.2.3.4] File "/home/ubuntu/.virtualenvs/portfoliositeenv/lib/python3.4/site-packages/django/core/handlers/base.py", line 264, in handle_un$
[1.2.3.4] if resolver.urlconf_module is None:
[1.2.3.4] File "/home/ubuntu/.virtualenvs/portfoliositeenv/lib/python3.4/site-packages/django/core/urlresolvers.py", line 395, in urlconf_mo$
[1.2.3.4] self._urlconf_module = import_module(self.urlconf_name)
[1.2.3.4] File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
[1.2.3.4] __import__(name)
[1.2.3.4] File "/var/www/mysite.com/portfoliosite/portfoliosite/urls.py", line 21, in <module>
[1.2.3.4] url(r'^', include('portfolio.urls')), # route root through portfolio routes
[1.2.3.4] File "/home/ubuntu/.virtualenvs/portfoliositeenv/lib/python3.4/site-packages/django/conf/urls/__init__.py", line 33, in include
[1.2.3.4] urlconf_module = import_module(urlconf_module)
[1.2.3.4] File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
[1.2.3.4] __import__(name)
[1.2.3.4] File "/var/www/mysite.com/portfoliosite/portfolio/urls.py", line 3, in <module>
[1.2.3.4] from . import views
[1.2.3.4] File "/var/www/mysite.com/portfoliosite/portfolio/views.py", line 9, in <module>
[1.2.3.4] from .models import Project
[1.2.3.4] File "/var/www/mysite.com/portfoliosite/portfolio/models.py", line 2, in <module>
[1.2.3.4] from imagekit.models import ImageSpecField
[1.2.3.4] File "/home/ubuntu/.virtualenvs/portfoliositeenv/lib/python3.4/site-packages/imagekit/__init__.py", line 2, in <module>
[1.2.3.4] from . import conf
[1.2.3.4] ImportError: cannot import name conf
有人知道是什么原因造成的吗?做“sudo python3”管理.pyrunserver“工作正常,但是Apache遇到了这个库错误。以下是一些更相关的信息:
在wsgi.py公司名称:
^{pr2}$/etc/apache2/apache2.conf(第一部分增加):
WSGIPythonPath /var/www/mysite.com/portfoliosite:/home/ubuntu/.virtualenvs/portfoliositeenv/lib/python3.4/site-packages/
Alias /media/ /var/www/mysite.com/portfoliosite/portfolio/media/
Alias /static/ /var/www/mysite.com/static/
<Directory /var/www/mysite.com/static>
Require all granted
</Directory>
<Directory /var/www/mysite.com/media>
Require all granted
</Directory>
WSGIScriptAlias / /var/www/mysite.com/portfoliosite/portfoliosite/wsgi.py
<Directory /var/www/mysite.com/portfoliosite>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
这真是令人沮丧,任何帮助都将不胜感激。谢谢您!在
明白了!我混合了Python版本,在我的virtualenv使用python3时,您可以在日志中看到指向python2.7的一些路径。我创建了一个新的虚拟环境,并将所有路径更改为使用Python2.7,现在它似乎正在工作。在
相关问题 更多 >
编程相关推荐