Python Django网站为Mixin提供了一个重要信息

Python Django网站为Mixin提供了一个重要信息,python,django,python-2.7,Python,Django,Python 2.7,我已经得到了一组文件(Django网站),我应该部署在一个本地盒子和“支持”上。首先,我必须说我对Django只有非常基本的经验(主要是自己做教程和构建一个简单的应用程序)。其次,这些文件没有requirements.txt或任何指令,因此我不得不依靠大量重复试验,这使我在安装了runserver命令将崩溃的依赖项之后,能够运行服务器(python manage.py runserver)(例如,bootstrap\u主题、Pillow和dbbackup)。但我尝试访问该网站时,立即出现以下错误

我已经得到了一组文件(Django网站),我应该部署在一个本地盒子和“支持”上。首先,我必须说我对Django只有非常基本的经验(主要是自己做教程和构建一个简单的应用程序)。其次,这些文件没有
requirements.txt
或任何指令,因此我不得不依靠大量重复试验,这使我在安装了
runserver
命令将崩溃的依赖项之后,能够运行服务器(
python manage.py runserver
)(例如,
bootstrap\u主题
Pillow
dbbackup
)。但我尝试访问该网站时,立即出现以下错误:

Environment:


Request Method: GET
Request URL: http://ec2-34-252-71-244.eu-west-1.compute.amazonaws.com:8000/

Django Version: 1.8.7
Python Version: 2.7.12
Installed Applications:
['gts.apps.GtsConfig',
 'django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'bootstrap_themes',
 'dbbackup']
Installed Middleware:
['django.middleware.security.SecurityMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.common.CommonMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'django.middleware.clickjacking.XFrameOptionsMiddleware']


Traceback:
File "/usr/lib/python2.7/dist-packages/django/core/handlers/base.py" in get_response
  119.                 resolver_match = resolver.resolve(request.path_info)
File "/usr/lib/python2.7/dist-packages/django/core/urlresolvers.py" in resolve
  365.             for pattern in self.url_patterns:
File "/usr/lib/python2.7/dist-packages/django/core/urlresolvers.py" in url_patterns
  401.         patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
File "/usr/lib/python2.7/dist-packages/django/core/urlresolvers.py" in urlconf_module
  395.             self._urlconf_module = import_module(self.urlconf_name)
File "/usr/lib/python2.7/importlib/__init__.py" in import_module
  37.     __import__(name)
File "/home/ubuntu/glycoenzymes/GlycoEnzymes/glycoenzymesapp/urls.py" in <module>
  22.     url(r'^gts/', include('gts.urls'    )),
File "/usr/lib/python2.7/dist-packages/django/conf/urls/__init__.py" in include
  33.         urlconf_module = import_module(urlconf_module)
File "/usr/lib/python2.7/importlib/__init__.py" in import_module
  37.     __import__(name)
File "/home/ubuntu/glycoenzymes/GlycoEnzymes/gts/urls.py" in <module>
  7. from . import views
File "/home/ubuntu/glycoenzymes/GlycoEnzymes/gts/views.py" in <module>
  6. from django.contrib.auth.mixins import LoginRequiredMixin

Exception Type: ImportError at /
Exception Value: No module named mixins
环境:
请求方法:获取
请求URL:http://ec2-34-252-71-244.eu-west-1.compute.amazonaws.com:8000/
Django版本:1.8.7
Python版本:2.7.12
已安装的应用程序:
['gts.apps.GtsConfig',
“django.contrib.admin”,
“django.contrib.auth”,
“django.contrib.contenttypes”,
“django.contrib.sessions”,
“django.contrib.messages”,
“django.contrib.staticfiles”,
“bootstrap_主题”,
“dbbackup”]
已安装的中间件:
['django.middleware.security.SecurityMiddleware',
“django.contrib.sessions.middleware.SessionMiddleware”,
'django.middleware.common.CommonMiddleware',
“django.middleware.csrf.CsrfViewMiddleware”,
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.xframeoptions中间件']
回溯:
get_响应中的文件“/usr/lib/python2.7/dist packages/django/core/handlers/base.py”
119.resolver\u match=resolver.resolve(请求路径信息)
解析中的文件“/usr/lib/python2.7/dist packages/django/core/urlresolvers.py”
365.对于self.url_模式中的模式:
url_模式中的文件“/usr/lib/python2.7/dist packages/django/core/urlresolvers.py”
401.patterns=getattr(self.urlconf_模块,“urlpatterns”,self.urlconf_模块)
urlconf_模块中的文件“/usr/lib/python2.7/dist packages/django/core/urlresolvers.py”
395.self.\u urlconf\u module=import\u module(self.urlconf\u名称)
导入模块中的文件“/usr/lib/python2.7/importlib/\uuuu init\uuuuu.py”
37.导入(名称)
文件“/home/ubuntu/glycomeses/glycomeses/glycomezymesapp/url.py”
22.url(r'^gts/',包括('gts.url'),
include中的文件“/usr/lib/python2.7/dist-packages/django/conf/url/__-init__;.py”
33.urlconf_模块=导入_模块(urlconf_模块)
导入模块中的文件“/usr/lib/python2.7/importlib/\uuuu init\uuuuu.py”
37.导入(名称)
文件“/home/ubuntu/glycomeses/glycomeses/gts/url.py”
7.从导入视图
文件“/home/ubuntu/glycomeses/glycomeses/gts/views.py”
6.从django.contrib.auth.mixins导入登录所需的mixin
异常类型:在/
异常值:没有名为mixin的模块

制作原始文件的编码员说,网站在他的机器上运行没有问题,并且他能够在没有任何问题的情况下重新安装。因此,我的问题是如何找出为什么它在我的机器上不工作(考虑到原始编码员的反应相当迟钝)。特别是,如果Django项目没有附带
settings.txt
文件或移交文档,那么有什么好方法可以查看它需要什么。

您已经安装了Django 1.8.7。auth Mixin是


安装Django时,您应该安装最新的point release。例如,您已经安装了Django
1.8.7
,但最新的point release是
1.8.17
,因此您缺少安全修复程序。如果您决定部署1.9.x,请注意,当Django 1.11发布时。Django 1.8是LTS,因此将在4月20日之前受到支持18.

您已经安装了Django 1.8.7。身份验证混音是


安装Django时,您应该安装最新的point release。例如,您已经安装了Django
1.8.7
,但最新的point release是
1.8.17
,因此您缺少安全修复程序。如果您决定部署1.9.x,请注意,当Django 1.11发布时。Django 1.8是LTS,因此将在4月20日之前受到支持18.

这是一个好的观点。然而,我的问题更主要的是,如果django项目没有任何requirements.txt文件(或移交文档),是否有什么好方法来了解它需要什么。此外,一旦解决了这个问题,我们就直接进入一个新问题
没有名为context_processors的模块
,如果有更好的方法,我不想一个接一个地追查每个错误。我不知道有任何工具可以分析Python项目并生成
requirements.txt
。请注意,征求建议是一种错误ff堆栈溢出主题。让用户在其框上运行
pip freeze
。这将生成已安装软件包的列表。您可以从中创建需求文件(您可以从中修剪一些软件包)@BasJansen在所需位置的终端上运行requirements.txt,如果您想将当前virtualenv中的软件包和安装版本列在
txt
文件中。这是一个很好的观点。然而,我的问题更主要的是,如果django项目没有附带,是否有任何好的方法可以查看它需要什么任何requirements.txt文件(或移交文件)。此外,一旦解决了这个问题,我们就直接进入一个新问题
没有名为context_processors的模块
,如果有更好的方法,我不想一个接一个地追查每个错误。我不知道有任何工具可以分析Python项目并生成
requirements.txt
。请注意,征求建议是一种错误ff堆栈溢出主题。让用户在其框上运行
pip freeze
。这将生成已安装软件包的列表。您可以创建