无法在任何地方获取python网页(托管站点)
我试图在任何地方用Python创建一个基本的网页。我无法查看“主页” 我按照说明配置了无法在任何地方获取python网页(托管站点),python,django,pythonanywhere,Python,Django,Pythonanywhere,我试图在任何地方用Python创建一个基本的网页。我无法查看“主页” 我按照说明配置了WSGI文件,并让站点在我的Linux机器上正常工作 请帮忙 这是我的wsgi.py文件: # +++++++++++ DJANGO +++++++++++ import os import sys ## assuming your Django settings file is at '/home/my_username/projects/my_project /settings.py
WSGI
文件,并让站点在我的Linux机器上正常工作
请帮忙
这是我的wsgi.py
文件:
# +++++++++++ DJANGO +++++++++++
import os
import sys
## assuming your Django settings file is at '/home/my_username/projects/my_project /settings.py'
path = '/home/mickpc/solar_update'
if path not in sys.path:
sys.path.append(path)
os.environ['DJANGO_SETTINGS_MODULE'] = 'my_project.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
以下是错误代码的开头:
2014-12-10 03:29:04,746 :Traceback (most recent call last):
2014-12-10 03:29:04,746 : File "/bin/user_wsgi_wrapper.py", line 130, in __call__
2014-12-10 03:29:04,747 : self.error_log_file.logger.exception("Error running WSGI application")
2014-12-10 03:29:04,747 : File "/usr/lib/python2.7/logging/__init__.py", line 1185, in exception
2014-12-10 03:29:04,747 : self.error(msg, *args, **kwargs)
2014-12-10 03:29:04,747 : File "/usr/lib/python2.7/logging/__init__.py", line 1178, in error
2014-12-10 03:29:04,747 : self._log(ERROR, msg, args, **kwargs)
2014-12-10 03:29:04,747 : File "/usr/lib/python2.7/logging/__init__.py", line 1270, in _log
2014-12-10 03:29:04,747 : record = self.makeRecord(self.name, level, fn, lno, msg, args, exc_info, func, extra)
2014-12-10 03:29:04,748 : File "/usr/lib/python2.7/logging/__init__.py", line 1244, in makeRecord
2014-12-10 03:29:04,748 : rv = LogRecord(name, level, fn, lno, msg, args, exc_info, func)
2014-12-10 03:29:04,748 : File "/usr/lib/python2.7/logging/__init__.py", line 284, in __init__
2014-12-10 03:29:04,748 : self.threadName = threading.current_thread().name
2014-12-10 03:29:04,748 : File "/usr/lib/python2.7/threading.py", line 1160, in currentThread
2014-12-10 03:29:04,748 : return _active[_get_ident()]
2014-12-10 03:29:04,749 : File "/bin/user_wsgi_wrapper.py", line 122, in __call__
2014-12-10 03:29:04,749 : app_iterator = self.app(environ, start_response)
2014-12-10 03:29:04,749 : File "/usr/local/lib/python2.7/dist-packages/django /core/handlers/wsgi.py", line 250, in __call__
2014-12-10 03:29:04,749 : self.load_middleware()
2014-12-10 03:29:04,749 : File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py", line 47, in load_middleware
2014-12-10 03:29:04,749 : raise exceptions.ImproperlyConfigured('Error importing middleware %s: "%s"' % (mw_module, e))
2014-12-10 03:29:04,749 :django.core.exceptions.ImproperlyConfigured: Error importing middleware django.middleware.clickjacking: "No module named clickjacking"
我的站点的树:
.
├── db.sqlite3
├── manage.py
├── myfig.png
├── mysite
│ ├── __init__.py
│ ├── __init__.pyc
│ ├── settings.py
│ ├── settings.py~
│ ├── settings.pyc
│ ├── templates
│ │ ├── index.html
│ │ └── index.html~
│ ├── urls.py
│ ├── urls.py~
│ ├── urls.pyc
│ ├── wsgi.py
│ └── wsgi.pyc
├── newapp
│ ├── admin.py
│ ├── admin.pyc
│ ├── foo.png
│ ├── graph.py
│ ├── graph.py~
│ ├── graph.pyc
│ ├── Images
│ ├── __init__.py
│ ├── __init__.pyc
│ ├── migrations
│ │ ├── __init__.py
│ │ └── __init__.pyc
│ ├── models.py
│ ├── models.pyc
│ ├── myfig.png
│ ├── templates
│ │ ├── green-business-graph.jpg
│ │ ├── HourlyProfileGraph.gif
│ │ ├── index.html
│ │ ├── index.html~
│ │ ├── pic_mountain.jpg
│ │ └── url
│ ├── tests.py
│ ├── urls.py
│ ├── urls.py~
│ ├── urls.pyc
│ ├── views.py
│ ├── views.py~
│ └── views.pyc
└── README.md
views.py(newapp)
url.py(solar_更新)
以下是建议的wsgi.py:
# +++++++++++ DJANGO +++++++++++
import os
import sys
## assuming your Django settings file is at '/home/my_username/projects/my_project/settings.py'
path = '/home/my_username/projects'
if path not in sys.path:
sys.path.append(path)
os.environ['DJANGO_SETTINGS_MODULE'] = 'my_project.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
项目的布局表明您使用的是比PythonAnywhere安装的版本更新的Django版本。我猜测(从一个migrations文件夹中)您正在使用1.7。如果你想在PythonAnywhere上使用Django 1.7,你必须使用virtualenv。PythonAnywhere帮助页面中有说明。项目的布局表明您使用的是比PythonAnywhere安装的版本更新的Django版本。我猜测(从一个migrations文件夹中)您正在使用1.7。如果你想在PythonAnywhere上使用Django 1.7,你必须使用virtualenv。PythonAnywhere帮助页面中有说明。项目的布局表明您使用的是比PythonAnywhere安装的版本更新的Django版本。我猜测(从一个migrations文件夹中)您正在使用1.7。如果你想在PythonAnywhere上使用Django 1.7,你必须使用virtualenv。PythonAnywhere帮助页面中有说明。项目的布局表明您使用的是比PythonAnywhere安装的版本更新的Django版本。我猜测(从一个migrations文件夹中)您正在使用1.7。如果你想在PythonAnywhere上使用Django 1.7,你必须使用virtualenv。PythonyWhere帮助页面中有一些说明。您应该更详细地说明堆栈的设置方式:错误的完整堆栈跟踪是什么?您的
WSGI
文件外观如何,您使用哪些额外的库/框架来构建站点,您的实际代码是什么样子的?感谢您添加WSGI
文件,但至少需要完整的堆栈跟踪才能看到错误的完整扩展。关于您的WSGI
文件,我注意到一些事情:import
语句的奇怪(非法)缩进,以及对您的homedir的绝对引用。这里:有一个完整的错误堆栈跟踪,它现在显示了您为什么不引导:没有名为clickjacking的模块。看起来您正在包装一个名为中间件的不存在的模块,当然,它失败了。您是远程安装的吗?wsgi路径是否应该像home/mickpc/solar_update?哦,对不起,不是,只有matplotlib和numpy。您应该更详细地说明堆栈的设置方式:错误的完整堆栈跟踪是什么?您的WSGI
文件外观如何,您使用哪些额外的库/框架来构建站点,您的实际代码是什么样子的?感谢您添加WSGI
文件,但至少需要完整的堆栈跟踪才能看到错误的完整扩展。关于您的WSGI
文件,我注意到一些事情:import
语句的奇怪(非法)缩进,以及对您的homedir的绝对引用。这里:有一个完整的错误堆栈跟踪,它现在显示了您为什么不引导:没有名为clickjacking的模块。看起来您正在包装一个名为中间件的不存在的模块,当然,它失败了。您是远程安装的吗?wsgi路径是否应该像home/mickpc/solar_update?哦,对不起,不是,只有matplotlib和numpy。您应该更详细地说明堆栈的设置方式:错误的完整堆栈跟踪是什么?您的WSGI
文件外观如何,您使用哪些额外的库/框架来构建站点,您的实际代码是什么样子的?感谢您添加WSGI
文件,但至少需要完整的堆栈跟踪才能看到错误的完整扩展。关于您的WSGI
文件,我注意到一些事情:import
语句的奇怪(非法)缩进,以及对您的homedir的绝对引用。这里:有一个完整的错误堆栈跟踪,它现在显示了您为什么不引导:没有名为clickjacking的模块。看起来您正在包装一个名为中间件的不存在的模块,当然,它失败了。您是远程安装的吗?wsgi路径是否应该像home/mickpc/solar_update?哦,对不起,不是,只有matplotlib和numpy。您应该更详细地说明堆栈的设置方式:错误的完整堆栈跟踪是什么?您的WSGI
文件外观如何,您使用哪些额外的库/框架来构建站点,您的实际代码是什么样子的?感谢您添加WSGI
文件,但至少需要完整的堆栈跟踪才能看到错误的完整扩展。关于您的WSGI
文件,我注意到一些事情:import
语句的奇怪(非法)缩进,以及对您的homedir的绝对引用。这里:有一个完整的错误堆栈跟踪,它现在显示了您为什么不引导:没有名为clickjacking的模块。看起来您正在包装一个名为中间件的不存在的模块,当然,它失败了。你是远程安装的吗?wsgi路径应该像home/mickpc/solar_update吗?哦,对不起,没有,只有matplotlib和numpy。
from django.conf.urls import patterns, include, url
from django.contrib import admin
urlpatterns = patterns('',
# Examples:
# url(r'^$', 'mysite.views.home', name='home'),
# url(r'^blog/', include('blog.urls')),
#url(r'^admin/', include(admin.site.urls)),
url(r'^home/$', include('newapp.urls')),
)
# +++++++++++ DJANGO +++++++++++
import os
import sys
## assuming your Django settings file is at '/home/my_username/projects/my_project/settings.py'
path = '/home/my_username/projects'
if path not in sys.path:
sys.path.append(path)
os.environ['DJANGO_SETTINGS_MODULE'] = 'my_project.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()