2

次のエラーが発生します。

ImportError at /
No module named midi_app
Request Method: GET
Request URL:    http://127.0.0.1:8000/
Django Version: 1.4.1
Exception Type: ImportError
Exception Value:    No module named midi_app
Exception Location: /Users/home/virtualenv/venv/lib/python2.7/site-packages/django/utils/importlib.py in import_module, line 35
Python Executable:  /Users/home/virtualenv/venv/bin/python

私のアプリ「midi_app」をINSTALLED_APPSsettings.pyのセクションに追加しました。このエラーが表示される理由がわかりません。virtualenvはそれと何か関係がありますか?

ありがとう。

更新:考えられる限り多くのディレクトリを追加しましたが、まだこのエラーが表示されています。以下の私の道を見てください。助けてください、私は本当にイライラしています。

'/Users/home/virtualenv/venv/lib/python27.zip'、

'/Users/home/virtualenv/venv/lib/python2.7'、

'/Users/home/virtualenv/venv/lib/python2.7/plat-darwin'、

'/Users/home/virtualenv/venv/lib/python2.7/plat-mac'、

'/Users/home/virtualenv/venv/lib/python2.7/plat-mac/lib-scriptpackages'、

'/Users/home/virtualenv/venv/lib/python2.7/lib-tk'、

'/Users/home/virtualenv/venv/lib/python2.7/lib-old'、

'/Users/home/virtualenv/venv/lib/python2.7/lib-dynload'、

'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7'、

'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin'、

'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk'、

'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac'、

'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages'、

'/Users/home/virtualenv/venv/lib/python2.7/site-packages'、

'/Users/home/Desktop/Web Development / Django-1.4'、

'/ Users / home / virtualenv / venv'、

'/ Users / home / Desktop / Web Development / Aptana Studio 3.0'、

'/ Users / home / virtualenv / venv / bin'、

'/ Users / home / Desktop / Web Development'、

'/ Users / home / virtualenv'、

'/Users/home/virtualenv/venv/lib/python2.7/site-packages/PIL'、

'/Users/home/virtualenv/venv/lib/python27.zip'、

'/Users/home/virtualenv/venv/lib/python2.7/plat-darwin'、

'/Users/home/virtualenv/venv/lib/python2.7/plat-mac'、

'/Users/home/virtualenv/venv/lib/python2.7/plat-mac/lib-scriptpackages'、

'/Users/home/virtualenv/venv/lib/python2.7/lib-tk'、

'/Users/home/virtualenv/venv/lib/python2.7/lib-old'

4

3 に答える 3

1

私のURLが間違っていたことがわかりました。

私はそれを次のように指定していました

url(r'^$', 'musicproject.midi_app.views.index'),

それ以外の

 url(r'^$', 'midi_app.views.index'),

ご協力ありがとうございます。

于 2012-11-06T08:06:24.860 に答える
0

virtualenvはこのエラーとは何の関係もありません。これは、指定した場所でアプリが見つからImportErrorないことを意味します。アプリのパスと指定したパス、および名前を再確認してください。

于 2012-11-03T09:32:35.033 に答える
0

注意すべきもう1つのことは、次のものが必要です。

__init__.py 

Pythonパスにあるアプリにつながるすべてのディレクトリにあるファイル(空でもかまいません。「touchinit.py」を使用してください)。

したがって、次のような構造がある場合:

my_project/
    manage.py
    __init__.py
    urls.py
    settings.py
    apps/
        __init__.py <---- this has to be here
        midi_app/
            __init__.py <--- this also has to be here
            models.py
            admin.py
            views.py
            urls.py

見落とすのは簡単なことです。

于 2012-11-04T02:11:55.980 に答える