2016-07-26 15 views
1

私はPython 2.7.10で動作するDjango(バージョン1.9)アプリケーションを使用していますが、私はVirtualenvを使用しています。 は私がエラーをしたん./manage.py runserverを使用したアプリケーションの実行が、私は、デバッグで実行しようとすると、私はここでdjango.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.django.core.exceptions.AppRegistryNotReady:アプリケーションはまだロードされていませんpycharmでデバッグを起動しました

それはpycharmのデバッグ構成で得た:

enter image description here 任意のアイデアなぜ? ここでは完全なスタックトレース:

/Users/matteobetti/Progetti/Enydros/enysoft/bin/python ./manage.py runserver 
    Traceback (most recent call last): 
     File "./manage.py", line 10, in <module> 
     execute_from_command_line(sys.argv) 
     File "/Users/matteobetti/Progetti/Enydros/enysoft/lib/python2.7/site-packages/django/core/management/__init__.py", line 350, in execute_from_command_line 
     utility.execute() 
     File "/Users/matteobetti/Progetti/Enydros/enysoft/lib/python2.7/site-packages/django/core/management/__init__.py", line 342, in execute 
     self.fetch_command(subcommand).run_from_argv(self.argv) 
     File "/Users/matteobetti/Progetti/Enydros/enysoft/lib/python2.7/site-packages/django/core/management/__init__.py", line 176, in fetch_command 
     commands = get_commands() 
     File "/Users/matteobetti/Progetti/Enydros/enysoft/lib/python2.7/site-packages/django/utils/lru_cache.py", line 100, in wrapper 
     result = user_function(*args, **kwds) 
     File "/Users/matteobetti/Progetti/Enydros/enysoft/lib/python2.7/site-packages/django/core/management/__init__.py", line 71, in get_commands 
     for app_config in reversed(list(apps.get_app_configs())): 
     File "/Users/matteobetti/Progetti/Enydros/enysoft/lib/python2.7/site-packages/django/apps/registry.py", line 137, in get_app_configs 
     self.check_apps_ready() 
     File "/Users/matteobetti/Progetti/Enydros/enysoft/lib/python2.7/site-packages/django/apps/registry.py", line 124, in check_apps_ready 
     raise AppRegistryNotReady("Apps aren't loaded yet.") 
    django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet. 

私は

execute_from_command_line(sys.argvs)import django電子 django.setupを追加し、私はこのスタックトレースを取得する:

Traceback (most recent call last): 
    File "/Users/matteobetti/Progetti/Enydros/enysoft/manage.py", line 10, in <module> 
    django.setup() 
    File "/Users/matteobetti/Progetti/Enydros/enysoft/lib/python2.7/site-packages/django/__init__.py", line 18, in setup 
    apps.populate(settings.INSTALLED_APPS) 
    File "/Users/matteobetti/Progetti/Enydros/enysoft/lib/python2.7/site-packages/django/apps/registry.py", line 85, in populate 
    app_config = AppConfig.create(entry) 
    File "/Users/matteobetti/Progetti/Enydros/enysoft/lib/python2.7/site-packages/django/apps/config.py", line 90, in create 
    module = import_module(entry) 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/importlib/__init__.py", line 37, in import_module 
    __import__(name) 
    File "/Users/matteobetti/Progetti/Enydros/enysoft/frontend/apps.py", line 2, in <module> 
    from frontend.services.container import app_context 
    File "/Users/matteobetti/Progetti/Enydros/enysoft/frontend/services/container.py", line 1, in <module> 
    from frontend.services.enysoft_services import RService, FixedSizeDirectoryCache, TubeSectionService, CsvSanifier 
    File "/Users/matteobetti/Progetti/Enydros/enysoft/frontend/services/enysoft_services.py", line 5, in <module> 
    import rpy2.robjects as ro 
    File "/Users/matteobetti/Progetti/Enydros/enysoft/lib/python2.7/site-packages/rpy2/robjects/__init__.py", line 15, in <module> 
    import rpy2.rinterface as rinterface 
    File "/Users/matteobetti/Progetti/Enydros/enysoft/lib/python2.7/site-packages/rpy2/rinterface/__init__.py", line 16, in <module> 
    tmp = subprocess.check_output(("R", "RHOME"), universal_newlines=True) 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 566, in check_output 
    process = Popen(stdout=PIPE, *popenargs, **kwargs) 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 710, in __init__ 
    errread, errwrite) 
    File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 1335, in _execute_child 
    raise child_exception 
OSError: [Errno 2] No such file or directory 

言うべきもう一つの事柄は、Linuxでの私の同僚は何の問題もないということです同じvirtualenv設定で、問題があるのは私だけです、mac OSを使用しています。

+0

コミュニティ版を使用していますか? – Compadre

+0

はい。 pycharm 2016.1.3 on mac os – Matt3o

答えて

1

設定ファイルをシステムPATHに追加してみてください。私のプロジェクトでは、設定は/project_name/project_name/settings/development.pyというフォルダにあります(標準的な方法とは少し異なります)。そして、私の場合にはEvironment変数の文字列が

DJANGO_SETTINGS_MODULE=project_name.settings.development;PYTHONUNBUFFERED=1

あるだからあなたのパラメータに応じてそれを変更し、再度サーバを実行してみてください。私はこれが役立つことを願っています

+0

私のプロジェクトにはdevelopment.pyファイルがありません。設定は/project_name/project_name/settings.pyにあります。そのファイルに何を追加する必要がありますか? – Matt3o

+0

あなたの場合よりも行が 'DJANGO_SETTINGS_MODULE = project_name.settings; PYTHONUNBUFFERED = 1'になります – Compadre

+0

pychharmのEnvinronment variablesのRun/Debug ConfigurationフィールドにDJANGO_SETTINGS_MODULE = project_name.settings; PYTHONUNBUFFERED = 1を追加しますが、エラー。 – Matt3o

関連する問題