ローカルボックスに展開してサポートするファイル(Djangoのウェブサイト)が用意されています。最初に、私はDjangoの基本的な経験がほとんど(チュートリアルや自分で簡単なアプリケーションを作っている)していると言わなければなりません。次に、の依存関係をインストールした後に、サーバ(python manage.py runserver
)を実行することができる部分に私を連れて来た多くの反復試行に依存しなければならなかったので、ファイルにはrequirements.txt
または何らかの指示がありません。コマンドがクラッシュします(つまり、bootstrap_themes
、Pillow
およびdbbackup
)。しかし、すぐに私は次のエラーを取得するウェブサイトにアクセスしようとして:Djangoのウェブサイトにはmixinのインポーターエラーがあります
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
元のファイルを作っコーダは、ウェブサイトが彼の箱の上に、彼は再びそれをインストールすることが可能であることを問題なく動作することを言います問題なし。したがって、私の質問は、元のコーダーがむしろ反応しないと考えると、それが私の箱ではうまくいかない理由を見つける方法です。具体的には、settings.txt
ファイルまたは手渡し文書が付属していない場合、Djangoプロジェクトが必要とするものを確認する良い方法があれば。
これは良い点です。しかし、私の質問は、どんなrequirements.txtファイル(または手渡し文書)も付属していない場合、djangoプロジェクトが必要とするものを見る良い方法があれば、もっと目指していました。さらに、この問題を修正するとすぐに新しい問題「context_processors」という名前のモジュールがなくなり、より良い方法があればそれぞれのエラーを1つずつ追いかけたくありません。 –
私は、Pythonプロジェクトを分析して 'requirements.txt'を生成するツールは認識していません。スタックオーバーフローについては、推奨事項を尋ねることはトピックから外れることに注意してください。 – Alasdair
ユーザにボックスに 'pip freeze'を実行させます。インストールされたパッケージのリストが生成されます。そこから要件ファイルを作成することができます(そこからいくつかのパッケージを削除することができます)。 – Alasdair