Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 无法导入设置';live.settings';(它在sys.path上吗?):没有名为billiard.exceptions的模块_Django - Fatal编程技术网

Django 无法导入设置';live.settings';(它在sys.path上吗?):没有名为billiard.exceptions的模块

Django 无法导入设置';live.settings';(它在sys.path上吗?):没有名为billiard.exceptions的模块,django,Django,我试图在Ubuntu(EC2实例)上设置我的django项目,我得到了下面的错误。我的路径是100%正确的,我已经查找了其他具有相同问题的stackoverflow问题,但它们似乎都没有帮助。我想我可能有不同的问题 有没有人能发现任何错误,或者知道我的问题导致了这个错误 **运行Django 1.5 Ubuntu 12.04.2 LTS** 错误: 文件“/usr/local/lib/python2.7/dist-packages/django/conf/_-init_.py”,第132行,在_

我试图在Ubuntu(EC2实例)上设置我的django项目,我得到了下面的错误。我的路径是100%正确的,我已经查找了其他具有相同问题的stackoverflow问题,但它们似乎都没有帮助。我想我可能有不同的问题

有没有人能发现任何错误,或者知道我的问题导致了这个错误

**运行Django 1.5

Ubuntu 12.04.2 LTS**

错误:

文件“/usr/local/lib/python2.7/dist-packages/django/conf/_-init_.py”,第132行,在_-init中_ raise ImportError(“无法导入设置“%s”(是否在系统路径上?:%s”%(self.settings\u模块,e)) [客户端37.191.99.202]导入错误:无法导入设置“live.settings”(是否在系统路径上?):没有名为billiard的模块。异常

wsgi

import os, sys
sys.path.append('/srv/projects/liveSMS')
sys.path.append('/srv/projects/liveSMS.live')
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "live.settings")


import django.core.handlers.wsgi

application = django.core.handlers.wsgi.WSGIHandler()
站点(domain.com不是真正的域)


可能在您的配置中,路径/srv/projects/liveSMS和/srv/projects/liveSMS.live必须在PYTHONPATH变量中

例如,您可以将其永久添加到启动Apache webserver的用户的.bashrc文件中:

PYTHONPATH='/srv/projects/liveSMS/:/srv/projects/liveSMS.live/'


我不确定提议的解决方案是否是最好的。但它可以工作。

我是使用apache2 libapache2 mod wsgi安装的?我不知道uwsgi是什么。请尝试在WSGIPythonPath的帮助下将路径添加到apache配置中。用法:作为分隔符:是否有完整的错误转储(行但django/conf/_init_uu2;py.py中有错误)?我刚刚尝试了WSGIPythonPath/srv/projects/liveWireSMS,但出现了相同的错误。我没有使用vertualenv,因为这是一个生产站点,我通过创建一个新用户并添加WSGIDaemonProcess DOMAIN user=user group=user processs=1 threads=15 maximum requests=10000 python path=/srv/liveSMS/venv/lib/python2.7/site-packages python-egs=/srv/liveSMS/run/egs WSGIProcessGroup djangowweb使其正常工作WSGIScriptAlias//srv/liveSMS/app/conf/apache/django。wsgi@Spike“python路径”是一个问题吗?如果您删除它,它是否工作?是的,似乎是运行它的用户。我创建了一个新用户,并将其更改为在该用户下运行,然后向该用户添加了bashrc-python路径,如您所示。这似乎解决了这个问题。
<VirtualHost *:80>
   ServerName  domain.com
   ServerAlias domain.com

   DocumentRoot /srv/projects/liveSMS/public

   WSGIScriptAlias / /srv/projects/liveSMS/apache/django.wsgi
   <Directory /srv/projects/liveSMS/>
      Order allow,deny
      Allow from all
   </Directory>

    Alias /robots.txt /srv/projects/liveSMS/public/robots.txt
    Alias /static /srv/projects/liveSMS/static

     ErrorLog /srv/projects/liveSMS/logs/error.log
</VirtualHost>
[Tue Mar 19 10:31:40 2013] [error] [client 37.191.99.202]     raise ImportError("Could not import settings '%s' (Is it on sys.path?): %s" % (self.SETTINGS_MODULE, e))
[Tue Mar 19 10:31:40 2013] [error] [client 37.191.99.202] ImportError: Could not import settings 'live/settings' (Is it on sys.path?): Import by filename is not supported.
[Tue Mar 19 10:39:14 2013] [error] [client 37.191.99.202] mod_wsgi (pid=1488): Exception occurred processing WSGI script '/srv/projects/liveSMS/apache/django.wsgi'.
[Tue Mar 19 10:39:14 2013] [error] [client 37.191.99.202] Traceback (most recent call last):
[Tue Mar 19 10:39:14 2013] [error] [client 37.191.99.202]   File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/wsgi.py", line 236, in __call__
[Tue Mar 19 10:39:14 2013] [error] [client 37.191.99.202]     self.load_middleware()
[Tue Mar 19 10:39:14 2013] [error] [client 37.191.99.202]   File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py", line 45, in load_middleware
[Tue Mar 19 10:39:14 2013] [error] [client 37.191.99.202]     for middleware_path in settings.MIDDLEWARE_CLASSES:
[Tue Mar 19 10:39:14 2013] [error] [client 37.191.99.202]   File "/usr/local/lib/python2.7/dist-packages/django/conf/__init__.py", line 52, in __getattr__
[Tue Mar 19 10:39:14 2013] [error] [client 37.191.99.202]     self._setup(name)
[Tue Mar 19 10:39:14 2013] [error] [client 37.191.99.202]   File "/usr/local/lib/python2.7/dist-packages/django/conf/__init__.py", line 47, in _setup
[Tue Mar 19 10:39:14 2013] [error] [client 37.191.99.202]     self._wrapped = Settings(settings_module)
[Tue Mar 19 10:39:14 2013] [error] [client 37.191.99.202]   File "/usr/local/lib/python2.7/dist-packages/django/conf/__init__.py", line 132, in __init__
[Tue Mar 19 10:39:14 2013] [error] [client 37.191.99.202]     raise ImportError("Could not import settings '%s' (Is it on sys.path?): %s" % (self.SETTINGS_MODULE, e))
[Tue Mar 19 10:39:14 2013] [error] [client 37.191.99.202] ImportError: Could not import settings 'live.settings' (Is it on sys.path?): No module named billiard.exceptions
[Tue Mar 19 11:14:53 2013] [error] [client 37.191.99.202] mod_wsgi (pid=1656): Exception occurred processing WSGI script '/srv/projects/liveSMS/apache/django.wsgi'.
[Tue Mar 19 11:14:53 2013] [error] [client 37.191.99.202] Traceback (most recent call last):
[Tue Mar 19 11:14:53 2013] [error] [client 37.191.99.202]   File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/wsgi.py", line 236, in __call__
[Tue Mar 19 11:14:53 2013] [error] [client 37.191.99.202]     self.load_middleware()
[Tue Mar 19 11:14:53 2013] [error] [client 37.191.99.202]   File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py", line 45, in load_middleware
[Tue Mar 19 11:14:53 2013] [error] [client 37.191.99.202]     for middleware_path in settings.MIDDLEWARE_CLASSES:
[Tue Mar 19 11:14:53 2013] [error] [client 37.191.99.202]   File "/usr/local/lib/python2.7/dist-packages/django/conf/__init__.py", line 52, in __getattr__
[Tue Mar 19 11:14:53 2013] [error] [client 37.191.99.202]     self._setup(name)
[Tue Mar 19 11:14:53 2013] [error] [client 37.191.99.202]   File "/usr/local/lib/python2.7/dist-packages/django/conf/__init__.py", line 47, in _setup
[Tue Mar 19 11:14:53 2013] [error] [client 37.191.99.202]     self._wrapped = Settings(settings_module)
[Tue Mar 19 11:14:53 2013] [error] [client 37.191.99.202]   File "/usr/local/lib/python2.7/dist-packages/django/conf/__init__.py", line 132, in __init__
[Tue Mar 19 11:14:53 2013] [error] [client 37.191.99.202]     raise ImportError("Could not import settings '%s' (Is it on sys.path?): %s" % (self.SETTINGS_MODULE, e))
[Tue Mar 19 11:14:53 2013] [error] [client 37.191.99.202] ImportError: Could not import settings 'live.settings' (Is it on sys.path?): No module named billiard.exceptions